iPhoneФорумПроекты

Кастомизация TabBar( не выполняется ViewDidLoad )

#0
23:43, 29 июля 2012

Всем привет.
Пытаюсь изменить внешний вид 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 работает? Или какую рекламу лучше прикрутить к приложению ? Чтобы и за показы и за клики платили.
Спасибо:)

#1
1:01, 30 июля 2012

а - (void)viewDidLoad собственно где описан ?

#2
8:39, 30 июля 2012

funnel
Покажи заголовочный файл.

#3
13:49, 30 июля 2012

ViewController.h :

#import <UIKit/UIKit.h>

@interface ViewController : UIViewController



@end

Собственно я ничего не добавлял никуда и (void)ViewDidLoad там уже был.
Чувствую что что-то не так делаю, но не могу понять что)
Всю программу сделал в интерфейсБилдере, кодом ничего не писал

#4
20:03, 30 июля 2012

funnel
а ты в интерфейс билдере свой контроллер то привязал к интерфейсу?
И на счет рекламы в не америки я использую адмоб. Вроде работает.

#5
21:11, 30 июля 2012

teos
нет не привязал, как это сделать?

#6
21:19, 30 июля 2012

Вот картинка http://d1xzuxjlafny7l.cloudfront.net/wp-content/uploads/2012/11/I… s-500x280.png
Вот статья как работать с интерфейсом из нее картинк выдрал.
Вот сайт с хорошими примерами http://www.imaladec.net/story/content-lessons .
А лучше гуглить сначало и примеры смотреть. Я так и делаю сейчас, тоже разбираюсь с интерфейсом.

#7
21:38, 30 июля 2012

teos
Тоесть я выбираю главную мою "форму", у которой TabBar и там в этом окне написанно UITabBarController, я ее переименовываю в ViewController.m ?
Если я там нажимаю на стрелочку то в выподающем списке моего ViewController нет

#8
7:48, 31 июля 2012

funnel
Твой  ViewController должен наследоваться от UITabBarController, а не от UIViewController, чтобы его можно было указать.

#9
11:28, 1 авг 2012

Спасибо!
А как сделать это наследование?

#10
8:53, 3 авг 2012

funnel
Ооооо. Надо читать матчасть(книги по obj-c). Хуже не станет.
за место @interface ViewController : UIViewController
написать @interface ViewController : UITabBarController

#11
14:20, 4 авг 2012

teos
Не помогло, он просто не выполняет ничего из -(void)ViewDidLoad
Нашел пример где меняют оформление, там ничего такого не прописанно. Буду тогда просто его использовать за основу, спасибо :)

iPhoneФорумПроекты

Тема в архиве.