Всем привет.
Пытаюсь изменить внешний вид TabBar, в FirstViewController.n пишу это :
- (void)viewDidLoad { UIImage *selectedImage0 = [UIImage imageNamed:@"HomeDB.png"]; UIImage *unselectedImage0 = [UIImage imageNamed:@"HomeLB.png"]; UIImage *selectedImage1 = [UIImage imageNamed:@"ScheduleDB.png"]; UIImage *unselectedImage1 = [UIImage imageNamed:@"ScheduleLB.png"]; UIImage *selectedImage2 = [UIImage imageNamed:@"BuildingsDB.png"]; UIImage *unselectedImage2 = [UIImage imageNamed:@"BuildingsLB.png"]; UIImage *selectedImage3 = [UIImage imageNamed:@"InformationDB.png"]; UIImage *unselectedImage3 = [UIImage imageNamed:@"InformationLB.png"]; UIImage *selectedImage4 = [UIImage imageNamed:@"MoreDB.png"]; UIImage *unselectedImage4 = [UIImage imageNamed:@"MoreLB.png"]; UITabBar *tabBar = self.tabBarController.tabBar; UITabBarItem *item0 = [tabBar.items objectAtIndex:0]; UITabBarItem *item1 = [tabBar.items objectAtIndex:1]; UITabBarItem *item2 = [tabBar.items objectAtIndex:2]; UITabBarItem *item3 = [tabBar.items objectAtIndex:3]; UITabBarItem *item4 = [tabBar.items objectAtIndex:4]; [item0 setFinishedSelectedImage:selectedImage0 withFinishedUnselectedImage:unselectedImage0]; [item1 setFinishedSelectedImage:selectedImage1 withFinishedUnselectedImage:unselectedImage1]; [item2 setFinishedSelectedImage:selectedImage2 withFinishedUnselectedImage:unselectedImage2]; [item3 setFinishedSelectedImage:selectedImage3 withFinishedUnselectedImage:unselectedImage3]; [item4 setFinishedSelectedImage:selectedImage4 withFinishedUnselectedImage:unselectedImage4]; [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. }
ничего не происходит. Оказалось что даже если пытаюсь вывести что угодно в ViewDidLoad через NSLog() - ничего не выводится. Подскажите, в чем может быть проблема ?
Да и не подскажите, в россии iAd работает? Или какую рекламу лучше прикрутить к приложению ? Чтобы и за показы и за клики платили.
Спасибо:)
а - (void)viewDidLoad собственно где описан ?
funnel
Покажи заголовочный файл.
ViewController.h :
#import <UIKit/UIKit.h> @interface ViewController : UIViewController @end
Собственно я ничего не добавлял никуда и (void)ViewDidLoad там уже был.
Чувствую что что-то не так делаю, но не могу понять что)
Всю программу сделал в интерфейсБилдере, кодом ничего не писал
funnel
а ты в интерфейс билдере свой контроллер то привязал к интерфейсу?
И на счет рекламы в не америки я использую адмоб. Вроде работает.
teos
нет не привязал, как это сделать?
Вот картинка http://d1xzuxjlafny7l.cloudfront.net/wp-content/uploads/2012/11/I… s-500x280.png
Вот статья как работать с интерфейсом из нее картинк выдрал.
Вот сайт с хорошими примерами http://www.imaladec.net/story/content-lessons .
А лучше гуглить сначало и примеры смотреть. Я так и делаю сейчас, тоже разбираюсь с интерфейсом.
teos
Тоесть я выбираю главную мою "форму", у которой TabBar и там в этом окне написанно UITabBarController, я ее переименовываю в ViewController.m ?
Если я там нажимаю на стрелочку то в выподающем списке моего ViewController нет
funnel
Твой ViewController должен наследоваться от UITabBarController, а не от UIViewController, чтобы его можно было указать.
Спасибо!
А как сделать это наследование?
funnel
Ооооо. Надо читать матчасть(книги по obj-c). Хуже не станет.
за место @interface ViewController : UIViewController
написать @interface ViewController : UITabBarController
teos
Не помогло, он просто не выполняет ничего из -(void)ViewDidLoad
Нашел пример где меняют оформление, там ничего такого не прописанно. Буду тогда просто его использовать за основу, спасибо :)
Тема в архиве.