如何使用参数从另一个方法调用方法

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 方法?

如何从另一种形式调用多个方法C#

如何传递逗号分隔的输入参数以从另一个存储过程调用存储过程

如何从另一个类调用 invalidate() 方法?

视图完全加载后如何从另一个组件调用方法(AppComponent)?

Tkinter - 在类中使用Button命令从另一个类调用函数