2013-10-24 3 views
0

У меня есть ViewController, он имеет 3 вида. То, что я хочу сделать, - это не загружать представление по умолчанию при загрузке ViewController, загрузить другой вид того же ViewController (более грубо, чем загрузить основной вид) Это возможно. Тогда как я могу это сделать?Как загрузить другой вид при загрузке ViewController

Благодаря

+1

попробуйте это в viewDidLoad: [self.view addSubView: self.view] Я думаю, что это может сработать. – Bhavesh

ответ

0

Вы должны вызвать addSubView метод класса UIView.

Итак, когда ваш начальный вид загружается в метод viewDidLoad вашего UIViewController, вы добавляете к нему еще один дополнительный вид.

[self.view addSubView : YOUR_CUSTOM_VIEW_HERE];

0

Вы должны дать более точное описание вашего problem.As, когда вы говорите о целях, это может быть вид, как UIButton, которые могут быть добавлены как

[self.view addsubview: Ваше мнение];

Но если вы создали эту точку зрения в какой-то другой пользовательский класс, который является подклассом UIView, то в вашем viewController.m

- (void)viewDidLoad 
{ 

    obj =[[customView alloc] init]; 
    self.view =obj; 

    [super viewDidLoad]; 
    // Do any additional setup after loading the view, typically from a nib. 

} 

Где customView подкласс UIView, чей вид вы wan't для загрузки , а не вид исходного файла viewController. Что вы здесь делаете, так это то, что при вызове метода viewDidLoad вы изменяете представление этого viewController для просмотра customView (подкласс UIView). (добавление view как addSubview - лучший вариант, я думаю)

Смежные вопросы