Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone tableview有问题吗_Iphone_Objective C_Ios4_Uitableview - Fatal编程技术网

Iphone tableview有问题吗

Iphone tableview有问题吗,iphone,objective-c,ios4,uitableview,Iphone,Objective C,Ios4,Uitableview,我动态地向表中添加内容,(2个图像的网格,每个图像有一个按钮和副本…(0,1),(2,3),(4,5),(6,7),(8,9))我的问题是,它加载的是所有图像,而不是所有按钮,而是加载(0,1)…(4,5),然后重复(0,1),(2,3),而不是显示(6,7),(8,9) 任何帮助都是好的 谢谢这里有两件事需要考虑。。。。您是在使用drawrect重新绘制同一视图,还是正在切换到另一个视图 在这两种情况下,我认为您需要将按钮声明为UIButtons,并以编程方式更改图像和引用…只需声明一个按钮

我动态地向表中添加内容,(2个图像的网格,每个图像有一个按钮和副本…(0,1),(2,3),(4,5),(6,7),(8,9))我的问题是,它加载的是所有图像,而不是所有按钮,而是加载(0,1)…(4,5),然后重复(0,1),(2,3),而不是显示(6,7),(8,9)

任何帮助都是好的


谢谢这里有两件事需要考虑。。。。您是在使用drawrect重新绘制同一视图,还是正在切换到另一个视图


在这两种情况下,我认为您需要将按钮声明为UIButtons,并以编程方式更改图像和引用…只需声明一个按钮。。。希望这有助于开始…cell==nil表示未声明单元格或其指向nothing。。。我希望那正是你在那里想要做的

使用NSLog()检查ur数组是否包含所有元素(所有9个按钮)。。。你可以运行for循环来检查,并通过xcode中的控制台进行检查…确认后,现在看看你是否在iphone屏幕的尺寸范围内绘制了所有9个按钮,即320*460。。。你不会有任何问题

我的意见是,您没有正确填充数组,因此我建议您在必须显示按钮之前创建一个临时数组,通过界面生成器再次确认您的所有连接都正常…我建议使用NSMutableArray…记住在此数组中放置最后一个对象“nil”


希望这能有所帮助

谢谢你的回复,我对obj-c有点不屑一顾。我已经将按钮声明为UIButton。我想我想做的是。。。in:if(cell==nil)create all my button将它们添加到数组中(稍后引用),但是我遇到的问题不是显示(0-9)按钮,而是只显示(0-5)然后重复(0-3),希望这有意义