【发布时间】:2011-06-30 15:55:38
【问题描述】:
我通过 myView 类中的以下代码将一个 int 值声明为我的 imageIndexForSend。
int imageIndexForSend;
@property int imageIndexForSend;
@synthesize imageIndexForSend;
单击按钮后,我将显示一个弹出框,它是 PopOver 类。 popover 类中有多个索引的表视图。当我单击 PopOver 类表中的任何行时,它将 myView 类 imageIndexForSend 设置为
在弹出窗口中
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
myView *obj = [[myView alloc] init];
[obj getImageForSend:indexPath.row];
[staticSceneController release];
}
在我的视图类中
-(void)getImageForSend:(int)index{
imageIndexForSend = index;
}
然后我在关闭 popover(popOver 类)并在 myViewClass 中执行一些操作后返回 myViewClass。
然后我点击发送按钮。但整数值 imageIndexForSend 为零。无法获取我从 PopUp 设置的旧值。
谁能告诉我一种获取旧 imageIndexForSend 值的方法。我可以知道我犯了什么错误。
【问题讨论】:
标签: iphone objective-c xcode int