IPhone:将类对象发送到不同的函数

时间:2012-09-21 13:09:33

标签: iphone objective-c

我是 IOS 开发的新手。我被困在一个我想在其他函数中使用void函数中的对象的地方,我从void函数调用它。你能告诉我怎么做吗?

以下是代码:

-(void)buttonPressed: (id) sender withEvent: (UIEvent *) event{

UIButton *mybtn= (UIButton*) sender;
UserDetails *user;    (user is the object of the UserDetails class which I want to use).
user= [searchResult objectAtIndex.:mybtn.tag];

[self sendInviteData];  (I want to use "user" in this function).

}

SearchResult是包含搜索栏搜索结果的数组。每个细胞都有一个。当我点击一个按钮时,我想在用户对象中获取该数据并将其发送到sendInvite函数。

2 个答案:

答案 0 :(得分:2)

做类似的事情

-(returntype)sendInviteDataForUser:(UserDetails *)user{
    // do something
}

然后用

来调用它
[self sendInviteDataForUser:user];

答案 1 :(得分:0)

为什么不让你的sendInviteData方法接受参数?

- (void)sendInviteData:(UserDetails *)user {
...

然后传递进去?

[self sendInviteData:user];