如何使用参数从另一个方法调用方法
Posted
技术标签:
【中文标题】如何使用参数从另一个方法调用方法【英文标题】:How to call a method from another method with arguments 【发布时间】:2011-09-20 12:09:03 【问题描述】:我想从 updateButtonPressed 方法中调用另一个方法。 这是我尝试过的:
-(IBAction) updateButtonPressed
[self loadScrollViewWithPage];
但问题是 loadScrollViewWithPage 方法有参数。那个方法是这样的:
- (void)loadScrollViewWithPage:(int)page
如何调用这个方法?
【问题讨论】:
【参考方案1】:如果我理解正确,您想知道如何将参数与消息一起传递给对象,对吗?试试:
-(IBAction) updateButtonPressed
int foo = 4;
[self loadScrollViewWithPage:foo]; // a colon, followed by the argument
不过,我建议您大致了解一下 Objective-C 语言。
http://developer.apple.com/library/mac/#documentation/cocoa/conceptual/objectivec/introduction/introobjectivec.html
【讨论】:
【参考方案2】:- (IBAction) updateButtonPressed
int tempValue=5;
[self loadScrollViewWithPage:tempValue];
【讨论】:
以上是关于如何使用参数从另一个方法调用方法的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 @selector 和 NSInvocation 从另一个对象调用 NSManaged 对象的 @dynamic 方法?