indexpath作为参数
|
我得到了一个充满VM \的表,并且我有2个数据类型为NSIndexPath的变量,称为:
selectedindexpath(用户单击的行)和
selectedindexpathFortheVMtoTurnOn(因此它知道在VM继续运行时要重新加载的行);
这两个都在.h中制成@paramters(retain)..
我有一个打开VM的功能,以及一个NSTimer每1秒检查一次的功能(如果来宾终于打开了),那么它将重新加载selectedindexpathFortheVMtoTurnOn的行
我对OFF / REBOOT做同样的事情,但是我对此有一个问题..我无法为超过1个VM请求一个动作..因为它用我向其发送动作的最后一行覆盖了selectedindexpathFortheVMtoTurnOn值这样一来,表格就会产生奇怪的响应,并且应用程序崩溃了。
因此,这就是为什么我想使用NSTimer将indexpath.row值作为参数提供给每隔1秒钟检查一次的函数的经历,我尝试了几件事,但没有任何工作..在我如何给出参数的代码下面
timertocallguest=[NSTimer scheduledTimerWithTimeInterval:1
target:self
selector:@selector(gettheguestyouaskedforTOTURNON:)
userInfo:selectedindexpathFortheVMtoTurnOn
repeats:YES];
和功能:
-(void)gettheguestyouaskedforTOTURNON:(NSIndexPath *)therow
当我尝试做NSLog(\"%d\",therow.row);
时,它崩溃了...
并用NSLog(\"%d\",therow);
得到了以前使用过的所选索引路径For the VMtoTurnOn的整个不同值。
我究竟做错了什么。?
抱歉,如果它是一堵墙。但我确实需要解决此问题,因为该问题将在下周作为测试版在我的Traineeperiode所在公司的应用商店中发布。
提前ty。
编辑:
这次我将尝试通过图片进行显示。
最初,即时通讯与VM \
http://imageshack.us/photo/my-images/194/schermafbeelding2011052l.png/
之后,我可以按带有箭头的按钮,然后选择要执行的操作。
http://imageshack.us/photo/my-images/822/schermafbeelding2011052r.png/
出现活动指示器,该指示器在操作完成后停止。(这与每隔1秒钟检查一次的NStimer有关)
http://imageshack.us/photo/my-images/828/schermafbeelding2011052y.png/
http://imageshack.us/photo/my-images/811/schermafbeelding2011052t.png/
但是,当我尝试在2个或更多VM上执行操作时,我选择的最后一行的活动指示器会旋转* x更快(取决于我发送的manny操作的方式。2个操作意味着它旋转2倍快。.(太奇怪了)
..我希望这足以让您理解我现在的意思=)
没有找到相关结果
已邀请:
1 个回复
傻寺俊擒