【发布时间】:2012-11-06 01:56:11
【问题描述】:
我有一个下一个按钮,当我到达数组的最后一个结果时我想消失,我希望我的上一个按钮在我到达数组的第一个结果时消失。我已经想出了如何在只找到一个结果时让它们消失。
联系人是数组。
下一个按钮:
//button look
if (contacts != nil) {
if ([contacts count] > 1 ) [self.view addSubview:nextButton];
上一个按钮:
//button look
if (contacts != nil) {
if ([contacts count] > 1 ) [self.view addSubview:previousButton];
我试过了
if ([contacts count] < (index-1)) [self.view addSubview:nextButton];
我收到此错误“指针和整数之间的有序比较 ('NSUInterger'(aka 'unsigned int') 和 'char * (*)(const char *,int)')”按钮在那里它只是没有' t 到达最后一个结果时消失。
任何帮助将不胜感激。
【问题讨论】:
-
nil 只是告诉它没有更多元素包含在数组中。你不能用来检查...尝试 objectAtIndex:0 和 objectAtIndex:[contacts count] - 1。
-
我不明白你想做什么。如果
[contacts count] < (index-1),您是否要隐藏nextButton? -
如果联系人计数