TouchDev.ru RSS Feed http://touchdev.ru TouchDev.ru — лучшая информация по разработке программ для iPhone, iPod Touch, Mac OS X Дублируются строчки в tableView http://touchdev.ru/questions/4278 <p class="hyphenate">У&nbsp;меня есть NSDictionary dataItems с&nbsp;30&nbsp;элементами. На&nbsp;их&nbsp;основе заполняется TableView. После заполнения 9&nbsp;записей<span class="sbrace"> </span><span class="hbrace">(</span>как я&nbsp;понимаю столько умещается на&nbsp;экране сразу) остальные записи начинают заполняться не&nbsp;из&nbsp;массива, а&nbsp;из&nbsp;этих 9.&nbsp;Вместо 1&nbsp;2&nbsp;3&nbsp;4&nbsp;5&nbsp;6&nbsp;7&nbsp;8&nbsp;9&nbsp;10&nbsp;11&nbsp;12&nbsp;и&nbsp;т.д. У&nbsp;меня получается так&nbsp;1&nbsp;2&nbsp;3&nbsp;4&nbsp;5&nbsp;6&nbsp;7&nbsp;8&nbsp;9&nbsp;1&nbsp;2&nbsp;3&nbsp;4&nbsp;5&nbsp;6&nbsp;7&nbsp;8&nbsp;9&nbsp;и&nbsp;т.д. Вероятно что-то где-то кэшируется или&nbsp;проблемы со&nbsp;скроллингом. Возможно я&nbsp;что-то делаю не&nbsp;так. Помогите пожалуйста найти природу данной проблемы. </p> <p class="hyphenate">Мой&nbsp;код:</p> <pre class="brush: obj-c;">- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { CarsSearchListCell *cell = (CarsSearchListCell *)[tableView dequeueReusableCellWithIdentifier:CellClassName]; if (!cell) { NSLog(@"LOG %i",indexPath.row); NSArray *topLevelItems = [cellLoader instantiateWithOwner:self options:nil]; cell = [topLevelItems objectAtIndex:0]; cell.titleLabel.text = [NSString stringWithFormat:@"%@ %@ %@", [[dataItems objectAtIndex:indexPath.row] objectForKey:@"brand"], [[dataItems objectAtIndex:indexPath.row] objectForKey:@"model"], [[dataItems objectAtIndex:indexPath.row] objectForKey:@"modification"]]; cell.descriptionLabel.text = [NSString stringWithFormat:@"%@ руб, %@, %@, %@ г.", [[dataItems objectAtIndex:indexPath.row] objectForKey:@"price"], [[dataItems objectAtIndex:indexPath.row] objectForKey:@"gear"], [[dataItems objectAtIndex:indexPath.row] objectForKey:@"volume"], [[dataItems objectAtIndex:indexPath.row] objectForKey:@"year"]]; NSURL *imageurl = [NSURL URLWithString: [[dataItems objectAtIndex:indexPath.row] objectForKey:@"image"]]; UIImage *image = [UIImage imageWithData: [NSData dataWithContentsOfURL:imageurl]]; cell.imageView.image = image; cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator; } return cell; }</pre> <p class="hyphenate">При&nbsp;этом NSLog(@«LOG %i»,indexPath.row) выдает LOG&nbsp;1&nbsp;LOG&nbsp;2&nbsp;LOG&nbsp;3&nbsp;LOG&nbsp;4&nbsp;LOG&nbsp;5&nbsp;LOG&nbsp;6&nbsp;LOG&nbsp;7&nbsp;LOG&nbsp;8.&nbsp;А&nbsp;если проскролить чуть вниз появляется еще&nbsp;и&nbsp;LOG&nbsp;9.&nbsp;Остальные 21&nbsp;ячейки присутствуют, но&nbsp;программа почему-то их&nbsp;не&nbsp;рисует, а&nbsp;берет уже&nbsp;готовые.</p> <p class="hyphenate">Заранее спасибо.</p> Thu, 02 Feb 2012 13:15:38 GMT Как программно определить тип носителя? http://touchdev.ru/questions/4266 <p class="hyphenate">Все&nbsp;подключенные носители монтируются в&nbsp;системе по&nbsp;адресу /Volumes. Как&nbsp;определить тип&nbsp;носителя<span class="sbrace"> </span><span class="hbrace">(</span>mobile hdd, cd,&nbsp;dvd…)?</p> Wed, 25 Jan 2012 10:12:44 GMT In-App Purchase auto subscriptions product http://touchdev.ru/questions/4265 <p class="hyphenate">День добрый, такой вопрос, может я&nbsp;что&nbsp;то&nbsp;не&nbsp;так&nbsp;понял, но&nbsp;в&nbsp;гайде написано, что&nbsp;Store Kit&nbsp;будет автоматически уведомлять меня, когда подписка была продлена, но&nbsp;я&nbsp;столкнулся с&nbsp;такой проблемой, что&nbsp;евент о&nbsp;том, что&nbsp;подписка была продлена приходит только при&nbsp;запуске приложения, а&nbsp;как&nbsp;быть когда она&nbsp;истекает во&nbsp;время работы приложения, можно конечно программно начать покупать, но&nbsp;тогда будет попап с&nbsp;просьбой авторизоваться в&nbsp;AppStore, я&nbsp;считаю, что&nbsp;это&nbsp;излишне, т.к. у&nbsp;чудака в&nbsp;настройках стоит продлевать автоматически, а&nbsp;тут&nbsp;раз&nbsp;и&nbsp;окно появляется. Может я&nbsp;что&nbsp;то&nbsp;упустил во&nbsp;время чтения доки?, спасибо.</p> Tue, 24 Jan 2012 14:15:19 GMT Регистрация и прибыль AppStore http://touchdev.ru/questions/4259 <p class="hyphenate">Я&nbsp;из&nbsp;Беларусии. опыта у&nbsp;наших ребят меньше чем&nbsp;у&nbsp;Вас&nbsp;поэтому нуждаюсь в&nbsp;ваших ответах.</p> <ol class="numeric"><li class="hyphenate">Для&nbsp;регистрации требуется копия документов об&nbsp;уплате налогов. Мне&nbsp;нужно регистрировать некий ИП&nbsp;и&nbsp;от&nbsp;этого отталкиваться?</li><li class="hyphenate">Прочитал, что&nbsp;для&nbsp;снятия со&nbsp;счета в&nbsp;банке<span class="sbrace"> </span><span class="hbrace">(</span>национальном российском) требуется документ или&nbsp;копия договора с&nbsp;Apple который яблоко не&nbsp;выдают. Из-за этого придумали некий способ отправки на&nbsp;посторонюю фирму которая отправит и&nbsp;выдаст соответствующий документ, чтобы можно было снять средства. или&nbsp;это&nbsp;всё&nbsp;старые темы и&nbsp;сейчас проще? Если да&nbsp;то&nbsp;как? </li><li class="hyphenate">Где&nbsp;найти или&nbsp;подскажите контакты паблишеров. Как&nbsp;не&nbsp;остаться обманутым, если своя регистрация в&nbsp;develope программе не&nbsp;получится.</li><li class="hyphenate">В&nbsp;чем&nbsp;разница AppStore разных стран. Если я&nbsp;хочу выложить приложение на&nbsp;нескольких языках и&nbsp;соответсвенно для&nbsp;разных стран, что&nbsp;для&nbsp;этого необходимо.</li></ol> <p class="hyphenate">п.с. извините если в&nbsp;поисках был&nbsp;не&nbsp;внимателен и&nbsp;задаю повторно вопросы.</p> Sun, 22 Jan 2012 15:18:18 GMT Локализация NSDateFormatter http://touchdev.ru/questions/4235 <p class="hyphenate">Здравствуйте! Есть вопрос связанный с&nbsp;локализацией даты. У&nbsp;меня получилось локализировать формат даты для&nbsp;разных регионов, но&nbsp;остаеться проблема с&nbsp;сокращениями&nbsp;— мне&nbsp;нужно чтобы после года выводилась сокращение если оно&nbsp;есть, например :<span class="slaquo"> </span><span class="hlaquo">«</span>11&nbsp;января 2012&nbsp;г.»<span class="slaquo"> </span><span class="hlaquo">«</span>11&nbsp;сiчня 2012&nbsp;р.»<span class="slaquo"> </span><span class="hlaquo">«</span>january 11&nbsp;2012». Я&nbsp;знаю что&nbsp;это&nbsp;реализовано в&nbsp;NSDateFormatterFullStyle, но&nbsp;он&nbsp;мне&nbsp;не&nbsp;подходит из&nbsp;за&nbsp;формата даты, хотя и&nbsp;подставляет сокращение. Какие есть способы решения? Заранее спасибо!</p> Sun, 22 Jan 2012 13:21:47 GMT работа со сторонними устройствами http://touchdev.ru/questions/4249 <p class="hyphenate">Все&nbsp;привет. Такой вопрос есть ли&nbsp;какой-то набор классов, или&nbsp;фреймворк, что&nbsp;бы&nbsp;как&nbsp;то&nbsp;иметь доступ к&nbsp;стронним устройствам подключенным к&nbsp;iphone/ipad/ipod,<br/>например, я&nbsp;такой классный парень решил сделать возможность просмотра DTV&nbsp;на&nbsp;iphone, соответственно у&nbsp;меня есть сам&nbsp;тюнер, который коннектицо iphone, как&nbsp;мне&nbsp;заполучить, что&nbsp;за&nbsp;устройства подсоединены к&nbsp;аппарату, для&nbsp;примера вот&nbsp;такой продукт, <a href="http://www.elgato.com/elgato/int/mainmenu/products/tuner/EyeTV-Mobile.en.html">www.elgato.com/elgato/int/mainmenu/products/tuner/EyeTV-Mobile.en.html</a> если интересно. Нашел только что&nbsp;через AVFoundation можно получить список audio/video устройств, кто&nbsp;то&nbsp;с&nbsp;таким работал, куда копать?</p> Sat, 21 Jan 2012 00:36:25 GMT Работа таймера в фоновом режиме http://touchdev.ru/questions/4243 <p class="hyphenate">Я&nbsp;пишу программу Будильник. Использую NSTimer. Мне&nbsp;нужно добиться, чтоб проигрывалась мелодия в&nbsp;заданное время, если приложение было свернуто. Каким образом это&nbsp;можно реализовать?</p> Mon, 16 Jan 2012 23:10:36 GMT iTunes connect new App name lifetime http://touchdev.ru/questions/4238 <p class="hyphenate">Подскажите, пожалуйста, если я&nbsp;создал заготовку под&nbsp;новое приложение в&nbsp;iTunes connect<span class="sbrace"> </span><span class="hbrace">(</span>ввел имя, описание, ключевые слова и&nbsp;т.д.), но&nbsp;не&nbsp;загружаю код&nbsp;этого приложения<span class="sbrace"> </span><span class="hbrace">(</span>т.е. статус<span class="slaquo"> </span><span class="hlaquo">«</span>Ready to&nbsp;Upload Binary»).<br/>Такая заготовка удалится через какое-то время с&nbsp;iTunes connect или&nbsp;зарезервированное мною имя&nbsp;приложения будет мое&nbsp;до&nbsp;тех&nbsp;пор, пока я&nbsp;не&nbsp;загружу код?</p> Thu, 12 Jan 2012 11:58:07 GMT Проблема с перекрытием Navigation Bar при black translucent http://touchdev.ru/questions/4232 <p class="hyphenate">Здравствуйте, пытаюсь реализовать поведение как&nbsp;в&nbsp;приложении Фото. Там&nbsp;прозрачный navigationBar, но&nbsp;при&nbsp;старте контент с&nbsp;фотографиями находится как&nbsp;при&nbsp;непрозрачном navigationBar, а&nbsp;когда скроллируете фотографии, то&nbsp;они&nbsp;уходят за&nbsp;него.</p> <p class="hyphenate">Решил сделать так&nbsp;у&nbsp;себя. Сделал scrollView с&nbsp;фотографиями. navigationBar назначил black translucent. Бар&nbsp;стал прозрачным, но&nbsp;теперь контент<span class="sbrace"> </span><span class="hbrace">(</span>нулевая точка) находится за&nbsp;баром.</p> <p class="hyphenate">Вот&nbsp;так:<br/><a href="http://img196.imageshack.us/img196/3768/navbarj.png">img196.imageshack.us/img196/3768/navbarj.png</a></p> <p class="hyphenate">Как&nbsp;мне&nbsp;сделать поведение как&nbsp;в&nbsp;приложении Фото? Перегуглил все&nbsp;что&nbsp;возможно, но&nbsp;явного ответа не&nbsp;нашел.</p> Sun, 08 Jan 2012 15:07:56 GMT Разработка программного продукта http://touchdev.ru/questions/4220 <p class="hyphenate">Можно поинтерисоваться? Сколько уходит времени у&nbsp;опытного разработчика на&nbsp;создание программного продукта под&nbsp;iOS, с&nbsp;учетом качества и&nbsp;сложности проекта?</p> Thu, 22 Dec 2011 19:20:20 GMT mpmovieplayercontroller нету звука http://touchdev.ru/questions/4212 <p class="hyphenate">Привет всем. Столкнулся с&nbsp;проблемой отсутствия звука на&nbsp;некоторых девайсах, в&nbsp;частности ipad1&nbsp;с&nbsp;ios&nbsp;5&nbsp;и&nbsp;на&nbsp;ipad2<br/>Проигрываю стандартным mpmovieplayercontroller'ом. На&nbsp;имеющихся девайсах повторить не&nbsp;удалось. Кто&nbsp;то&nbsp;за&nbsp;подобную проблему слышал. Притом что&nbsp;они&nbsp;говорят, что&nbsp;тока в<span class="slaquo"> </span><span class="hlaquo">«</span>моём» приложении нету звука, а&nbsp;на&nbsp;других есть…</p> Tue, 20 Dec 2011 16:55:55 GMT Параметры оптимизации компилятора http://touchdev.ru/questions/4208 <p class="hyphenate">Столкнулся с&nbsp;интересной проблемой: при&nbsp;дефолтном значении флага Optimization Level программа вылетала при&nbsp;непонятных причинах с&nbsp;ошибкой в&nbsp;момент получения данных по&nbsp;http запросу:<br/>Exception Type: EXC_BAD_ACCESS<span class="sbrace"> </span><span class="hbrace">(</span>SIGBUS)<br/>Exception Codes: KERN_PROTECTION_FAILURE at&nbsp;0x00000000<br/>Установив значения флага optimization level =&nbsp;None программа перестала вылетать.<br/>Компилятор&nbsp;— llvm, ARC&nbsp;включен.<br/>Вопрос такой, для&nbsp;чего служит этот optimization level?</p> Tue, 20 Dec 2011 14:59:54 GMT Обновление данных Core Data http://touchdev.ru/questions/4207 <p class="hyphenate">Не&nbsp;могу понять, как&nbsp;обновить запись через Core Data?</p> <p class="hyphenate">Межу ViewController я&nbsp;передаю указатель на&nbsp;NSManagedObject. То&nbsp;есть @property<span class="sbrace"> </span><span class="hbrace">(</span>nonatomic, strong) NSManagedObject *coreDataLine;</p> <p class="hyphenate">Не&nbsp;могу понять, как&nbsp;потом обновить coreDataLine? [coreDataLine setValue:&lt;data> forKey:&lt;key>]; Но&nbsp;как&nbsp;его&nbsp;привязать к&nbsp;NSManagedObjectContext, чтобы сделать потом save?</p> Mon, 19 Dec 2011 17:09:11 GMT Передать значение переменной в DetailView http://touchdev.ru/questions/4205 <p class="hyphenate">Здравствуйте!<br/>У&nbsp;меня есть view, где&nbsp;плиткой располагаются миниатюры изображений. Есть массив хранящий в&nbsp;себе имя&nbsp;изображения, его&nbsp;id.<br/>На&nbsp;каждую миниатюру прибит tag&nbsp;с&nbsp;id&nbsp;изображения.</p> <p class="hyphenate">По&nbsp;клику на&nbsp;изображение я&nbsp;передаю переменную test, там&nbsp;зашит url. В&nbsp;photoViewController, есть imageView и&nbsp;картинка побольше загружается туда.</p> <p class="hyphenate">Вот&nbsp;выдержка некоторая.</p> <pre class="brush: obj-c;"> -(void)imageTapped:(UIGestureRecognizer *)sender { UIImageView *iv = (UIImageView *)[sender view]; NSInteger index = [iv tag]; NSUInteger count = [portfolio count]; ... PhotoDetailViewController *photoViewController = [[PhotoDetailViewController alloc] initWithNibName:@"PhotoDetailViewController" bundle:nil]; [self.navigationController pushViewController:photoViewController animated:YES]; [photoViewController startDownloadImage:test]; [photoViewController release]; }</pre> <p class="hyphenate">В&nbsp;самом photoViewController, есть переменная indexP. Вопрос, как&nbsp;мне&nbsp;передать index<span class="sbrace"> </span><span class="hbrace">(</span>который от&nbsp;iv&nbsp;tag) в&nbsp;переменную дочернего indexP photoViewController.</p> <p class="hyphenate">Еще&nbsp;не&nbsp;до&nbsp;конца понимаю синтаксис, начал так<br/>[photoViewController indexP …];</p> <p class="hyphenate">Дальше не&nbsp;могу понять. Через двоеточие мы&nbsp;передаем параметр функции, а&nbsp;как&nbsp;просто передать переменную? Может я&nbsp;вообще не&nbsp;тем&nbsp;путем пошел. Подскажите пожалуйста.</p> Mon, 19 Dec 2011 05:02:53 GMT Settings.Bundle и Bundle.Version http://touchdev.ru/questions/4202 <p class="hyphenate">Здравствуйте, могу ли&nbsp;я&nbsp;в&nbsp;настройки приложения<span class="sbrace"> </span><span class="hbrace">(</span>setting.bundle) вывести bundle.version из&nbsp;targets/info/BundleVersion без&nbsp;использования скриптов?</p> Sun, 18 Dec 2011 19:00:39 GMT TabBar color iOS 5.0.1 http://touchdev.ru/questions/4198 <p class="hyphenate">Здравствуйте. Помогите, пожалуйста, решить следующую проблему.</p> <p class="hyphenate">Мне&nbsp;нужно изменить цвет TabBar.<br/>С&nbsp;выходом iOS&nbsp;5&nbsp;я&nbsp;использовал следующий код:</p> <pre class="brush: obj-c;"> CGRect frame = CGRectMake(0, 0, 480, 49); UIView *view = [[UIView alloc] initWithFrame:frame]; UIImage *tabBarBG = [UIImage imageNamed:@"tabBar.png"]; UIColor *color = [[UIColor alloc] initWithPatternImage:tabBarBG]; [view setBackgroundColor:color]; [color release]; if ([[[UIDevice currentDevice] systemVersion] floatValue] > 4.9) { [self.tabBarController.tabBar insertSubview:view atIndex:1]; } else { [self.tabBarController.tabBar insertSubview:view atIndex:0]; } [view release]; </pre> <p class="hyphenate">После того, как&nbsp;обновил устройство до&nbsp;iOS&nbsp;5.0.1, цвет TabBar перестал меняться на&nbsp;мой&nbsp;tabBar.png.</p> <p class="hyphenate">Каким образом можно реализовать кастомный TabBar color в&nbsp;iOS&nbsp;5.0.1?</p> Sat, 17 Dec 2011 12:22:24 GMT plist и NSArray? http://touchdev.ru/questions/4195 <p class="hyphenate">Как&nbsp;создать plist, в&nbsp;plist засунуть строку и&nbsp;потом прочитать этот plist с&nbsp;помощью NSArray? </p> Fri, 16 Dec 2011 16:30:20 GMT Создание VoIP приложения http://touchdev.ru/questions/4193 <p class="hyphenate">Здравствуйте! Подскажите пожалуйста бесплатные сдк&nbsp;для&nbsp;создания голосового чата. Нужно создать голосовое общение между двумя абонентами.<br/>Заранее спасибо!</p> Wed, 14 Dec 2011 12:45:31 GMT NavigationController в Tabbed Application ? Как реализовать? http://touchdev.ru/questions/4171 <p class="hyphenate">Дорогие друзья, у&nbsp;меня такая проблема:<br/>Создал приложение по&nbsp;темплайту Tabbed App. В&nbsp;один из&nbsp;вьювов таб&nbsp;бара хочу запихнуть navigation controller.<br/>Как&nbsp;это&nbsp;реализовать в&nbsp;Xcode 4.2&nbsp;?<br/>Спасибо! </p> <p class="hyphenate">Код: </p> <pre class="brush: obj-c;">- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; // Override point for customization after application launch. UINavigationController *navController1 = [[FirstViewController alloc]initWithNibName:@"FirstViewController" bundle:nil]; UIViewController *viewController2 = [[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:nil]; UIViewController *viewController3 = [[FourthViewController alloc] initWithNibName:@"FourthViewController" bundle:nil]; self.tabBarController = [[UITabBarController alloc] init]; self.tabBarController.viewControllers = [NSArray arrayWithObjects:navController1, viewController2, viewController3,nil]; self.window.rootViewController = self.tabBarController; //[localNavigationController pushViewController:giftList animated:YES]; [self.window makeKeyAndVisible]; return YES; }</pre> <p class="hyphenate"><b>Update</b><br/>Я&nbsp;по­ме­нял код, сей­час все&nbsp;ра­бо­та­ет, но&nbsp;я&nbsp;незнаю, гра­мот­но ли&nbsp;так&nbsp;де­лать.<br/>Код&nbsp;вни­зу</p> <pre class="brush: obj-c;">- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; UIViewController *viewController1 = [[FirstViewController alloc] initWithNibName:@"FirstViewController" bundle:nil]; UIViewController *viewController2 = [[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:nil]; UIViewController *viewController3 = [[FourthViewController alloc] initWithNibName:@"FourthViewController" bundle:nil]; UINavigationController *navigationController = [[UINavigationController new] initWithRootViewController:viewController1]; [viewController1 setTitle:@"Search"]; navigationController.viewControllers = [NSArray arrayWithObject:viewController1]; self.tabBarController = [[UITabBarController alloc] init]; self.tabBarController.viewControllers = [NSArray arrayWithObjects:navigationController, viewController2, viewController3,nil]; self.window.rootViewController = self.tabBarController; [self.window makeKeyAndVisible]; return YES; }</pre> Sun, 11 Dec 2011 12:53:13 GMT Свернутое приложение http://touchdev.ru/questions/4166 <p class="hyphenate">Если пользователь нажимает кнопку Home, приложение сворачивается<span class="sbrace"> </span><span class="hbrace">(</span>iOS4&nbsp;и&nbsp;выше), не&nbsp;закрывается.<br/>Допустим, мне&nbsp;надо выводить UIAlert, когда ранее свернутое пользователем приложение разворачивается, каким образом я&nbsp;могу это&nbsp;сделать? Существует какая-то функция, которая выполняется, когда пользователь запускает ранее свернутое приложение?</p> Wed, 07 Dec 2011 21:35:12 GMT in app purchase http://touchdev.ru/questions/4161 <p class="hyphenate">День добрый.<br/>Есть ли&nbsp;способ, узнать список продуктов, которые купил чудак через приложение<span class="sbrace"> </span><span class="hbrace">(</span>&nbsp;я&nbsp;понимаю, что&nbsp;настройки о&nbsp;продукте и&nbsp;т.д. хранятся в&nbsp;appstore). Хочется запретить чудаку повторно тыкать покупку продукта, который он&nbsp;уже&nbsp;купил. И&nbsp;можно ли&nbsp;как&nbsp;то&nbsp;из&nbsp;своего апп&nbsp;узнать залогинен ли&nbsp;пользователь сейчас в&nbsp;appstore? Спасибо.</p> Tue, 06 Dec 2011 14:13:03 GMT Редирект страницы в WebView с помощью Javascript http://touchdev.ru/questions/4152 <p class="hyphenate">Здравствуйте.Мне нужно сделать редирект на&nbsp;другую страницу из&nbsp;WebView при&nbsp;помощи Javascript. Я&nbsp;попробовал сделать это&nbsp;следующим образом,но этот код&nbsp;работает не&nbsp;так&nbsp;как&nbsp;мне&nbsp;нужно.<br/></p><pre class="brush: obj-c;"> NSString * strScript = [NSString stringWithFormat: @"var form = document.frmMain; form.action='http://mysite.com/now_request.jsp'; form.submit()"]; [webDisplay stringByEvaluatingJavaScriptFromString:strScript]; sleep(10); NSLog(@"%@n%@",[webDisplay.request.URL absoluteString],strScript); </pre> <p class="hyphenate">В&nbsp;логе печатется урл&nbsp;стартовой страницы вместо<span class="slaquo"> </span><span class="hlaquo">«</span><a href="http://mysite.com/now_request.jsp">mysite.com/now_request.jsp</a>» .однако если я&nbsp;еще&nbsp;раз&nbsp;жму&nbsp;кнопку редиректа в&nbsp;логе уже&nbsp;печатается<span class="slaquo"> </span><span class="hlaquo">«</span><a href="http://mysite.com/now_request.jsp">mysite.com/now_request.jsp</a>» и&nbsp;код&nbsp;работает так&nbsp;как&nbsp;мне&nbsp;надо.Как я&nbsp;могу сделать так&nbsp;чтобы этот код&nbsp;работал с&nbsp;первого нажатия кнопки??</p> Fri, 02 Dec 2011 05:23:25 GMT Как вызвать обработку событий или отрисовку экрана? http://touchdev.ru/questions/4149 <p class="hyphenate">Выполняется обработка массива, поставлен progress bar, за&nbsp;время выполнения ничего не&nbsp;отрисовывается и&nbsp;по&nbsp;окончании прогресс бар&nbsp;100%<br/>На&nbsp;delphi я&nbsp;писал application.processmessages после этого выполнялась обработка событий и&nbsp;также отрисовка.<br/>Как&nbsp;быть тут&nbsp;на&nbsp;cocoa? </p> Thu, 01 Dec 2011 11:01:09 GMT Изменение оттенка кнопки http://touchdev.ru/questions/4140 <p class="hyphenate">Хочу изменить оттенок кнопки Push-Button с&nbsp;Aqua на&nbsp;Graphite.<br/>Почему не&nbsp;работает этот код:</p> <pre class="brush: obj-c;"> [[myButton cell] setControlTint:NSGraphiteControlTint]; </pre> <p class="hyphenate">Код&nbsp;находится в&nbsp;методе applicationDidFinishLaunching. Outlet myButton соeдинен с&nbsp;кнопкой в&nbsp;IB.</p> Wed, 30 Nov 2011 11:25:58 GMT Как убрать прозрачность кнопки http://touchdev.ru/questions/4145 <p class="hyphenate">Если в&nbsp;IB&nbsp;выбрать стиль кнопки Textured…, то&nbsp;кнопка становится полупрозрачной, все&nbsp;изменения под&nbsp;кнопкой отражаются на&nbsp;ее&nbsp;виде<span class="sbrace"> </span><span class="hbrace">(</span>&nbsp;например изменение цвета фона). Как&nbsp;убрать прозрачность?<br/>В&nbsp;идеале хотелось бы&nbsp;получить кнопку выглядящую как&nbsp;segmentedControl в&nbsp;TabView<span class="sbrace"> </span><span class="hbrace">(</span>&nbsp;TabView в&nbsp;Lion и&nbsp;SL&nbsp;отличаются. Интересует Lion.)</p> Wed, 30 Nov 2011 11:20:01 GMT Отрисовка русского текста через Quartz 2D http://touchdev.ru/questions/4135 <p class="hyphenate">Как&nbsp;нарисовать русский текст через CGContextShowTextAtPoint()?</p> <p class="hyphenate">Выбираю шрифт с&nbsp;помощью<br/>void CGContextSelectFont<span class="sbrace"> </span><span class="hbrace">(</span><br/> CGContextRef c,<br/> const char *name,<br/> CGFloat size,<br/> CGTextEncoding textEncoding<br/>);</p> <p class="hyphenate">То&nbsp;есть CGContextSelectFont(context,<span class="slaquo"> </span><span class="hlaquo">«</span>Helvetica», 20,&nbsp;kCGEncodingMacRoman);</p> <p class="hyphenate">Параметр textEncoding может принимать только 2&nbsp;значения<span class="sbrace"> </span><span class="hbrace">(</span>kCGEncodingFontSpecific или&nbsp;kCGEncodingMacRoman). И&nbsp;в&nbsp;обоих случаях вместо русского текста получаются кракозябры.</p> <p class="hyphenate">П.&thinsp;С.&nbsp;Я&nbsp;знаю что&nbsp;есть такой замечательный метод как&nbsp;drawInRect:withFont: ,&nbsp;но&nbsp;я&nbsp;хочу разобраться как&nbsp;это&nbsp;сделать через CGContextShowTextAtPoint(). Ведь точно же&nbsp;можно как&nbsp;то!</p> Wed, 23 Nov 2011 13:41:30 GMT Красивый GUI http://touchdev.ru/questions/4123 <p class="hyphenate">Господа, мне&nbsp;ну&nbsp;просто очень-при очень нравится внешний вид&nbsp;GitHub клиента для&nbsp;Mac&nbsp;OS&nbsp;X<span class="sbrace">&nbsp;</span><span class="hbrace">(</span><a href="http://mac.github.com/)">mac.github.com/)</a>. Соответственно, возникает вопрос: как&nbsp;такое чудо можно повторить? Я&nbsp;поковырялся в&nbsp;бандле, не&nbsp;похоже что&nbsp;используется какая-то внешняя библиотека. Есть идеи, на&nbsp;вскидку, как&nbsp;реализуются основные элементы клиента: список табов слева, меню с&nbsp;навигацией в&nbsp;заголовке окна.</p> Tue, 22 Nov 2011 04:52:51 GMT Автоопределение страны http://touchdev.ru/questions/4113 <p class="hyphenate">Здравствуйте! Интересует возможность определения страны пользователя. Возможно ли&nbsp;определить в&nbsp;какой стране пользователь без&nbsp;геолокации? Дело в&nbsp;том&nbsp;что&nbsp;когда в&nbsp;контактной книге iPhone вводишь адрес, страна подставляется автоматически. Я&nbsp;сначала думал что&nbsp;зависит от&nbsp;локализации, но&nbsp;выбранный язык на&nbsp;это&nbsp;не&nbsp;влияет. В&nbsp;симуляторе, при&nbsp;вводе адреса автоматически выбирается USA, хотелось бы&nbsp;узнать чем&nbsp;он&nbsp;руководствуется при&nbsp;определении страны.</p> Thu, 10 Nov 2011 09:38:10 GMT Таблица с фиксированными заголовком и номерами строк http://touchdev.ru/questions/4110 <p class="hyphenate">Добрый день!</p> <p class="hyphenate">На&nbsp;iOS&nbsp;5&nbsp;на&nbsp;iPhone встроенное приложение Календарь в&nbsp;горизонтальном положении показывается в&nbsp;весьма интересное режиме: таблица с&nbsp;фиксированным верхом и&nbsp;правой стороной. Похожее поведение как&nbsp;в&nbsp;Excel. <br/>Хотелось бы&nbsp;повторить такой фокус. Подскажите в&nbsp;каком направлении искать. Такое возможно только на&nbsp;iOS&nbsp;5<span class="sbrace">&nbsp;</span><span class="hbrace">(</span>нужно чтобы работало на&nbsp;iOS&nbsp;4.2).</p> <p class="hyphenate">Спасибо за&nbsp;любую помощь!</p> Tue, 08 Nov 2011 16:40:35 GMT Каким образом перекрыть UITableView? http://touchdev.ru/questions/4108 <p class="hyphenate">Всем привет, казалось бы&nbsp;простая задача, но&nbsp;никак не&nbsp;могу воплотить ее.&nbsp;Мне&nbsp;необходимо закрыть UITableView обычной UIView. У&nbsp;меня просто есть процесс, который принимает данные с&nbsp;сервера, в&nbsp;этот ммомент я&nbsp;хочу показать не&nbsp;пустые ячейки, а&nbsp;другой вью<span class="sbrace">&nbsp;</span><span class="hbrace">(</span>&nbsp;пусть он&nbsp;будет с&nbsp;картинкой или&nbsp;индикатором, не&nbsp;так&nbsp;важно).</p> Sun, 06 Nov 2011 15:04:56 GMT