可以从另一个内部调用一个方法。我已经实现了这个功能
- (void)pickAndDecodeFromSource:(UIImagePickerControllerSourceType) sourceType
我想在上面的方法中调用以下方法。
- (void) viewDidAppear:(BOOL)animated
答案 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