我怎么调用 - (void)viewDidAppear :( BOOL)从另一个方法动画?

时间:2010-01-18 14:21:27

标签: iphone objective-c cocoa-touch

可以从另一个内部调用一个方法。我已经实现了这个功能

- (void)pickAndDecodeFromSource:(UIImagePickerControllerSourceType) sourceType 

我想在上面的方法中调用以下方法。

- (void) viewDidAppear:(BOOL)animated 

3 个答案:

答案 0 :(得分:15)

我想我明白你在问什么...问题是......好吧不在那里。尽管如此:

我认为你在问:“如何从另一种方法中调用viewDidAppear ......?”

- (void)pickAndDecodeFromSource:(UIImagePickerControllerSourceType)sourceType
{
 ...
    [myController viewDidAppear:YES]; //Simply call it on whatever instance of a controller you have
 ...
}

如果问题实际上是“如何覆盖viewDidAppear?”那是这样的:

- (void)viewDidAppear:(BOOL)animated
{
     [super viewDidAppear:animated];
     //YOUR STUFF
     //GOES HERE
} 

答案 1 :(得分:2)

您始终可以直接调用委托方法:

[self viewDidAppear:YES]

从你的方法内部调用应该有效。

答案 2 :(得分:0)

我不确定你究竟是什么意思,但从你问题的性质来看,我猜你是Obj-C的新手,所以如果你还没有,我强烈建议你阅读Introduction to The Objective-C Programming Language。如果你有,太棒了!您正在寻找的内容最有可能是Objects Classes and Messaging - Object Messaging - Message Syntax