-1

我是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函数。

4

2 回答 2

2

做这样的事情

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

然后你用

[self sendInviteDataForUser:user];
于 2012-09-21T13:14:50.013 回答
0

为什么不让你的 sendInviteData 方法带一个参数呢?

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

然后把它传进去?

[self sendInviteData:user];
于 2012-09-21T13:13:55.880 回答