我是 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
函数。
答案 0 :(得分:2)
做类似的事情
-(returntype)sendInviteDataForUser:(UserDetails *)user{
// do something
}
然后用
来调用它[self sendInviteDataForUser:user];
答案 1 :(得分:0)
为什么不让你的sendInviteData方法接受参数?
- (void)sendInviteData:(UserDetails *)user {
...
然后传递进去?
[self sendInviteData:user];