objective-c if-else语句
在我看来,我有一个UITextLabel
和一个UITextView
占据相同的房地产,点对点。我有一个NSMutableArray
分配来填充UITextLabel
根据用户在表中点击什么。我也想编程应用程序使用UITextView
当且仅当用户点击一个特定行。我认为这可以通过if-else(if)语句来完成,但我不确定。如果这会起作用,我不知道应该如何放入if部分。到目前为止,我有这样的:objective-c if-else语句
if (qux == ??) {
fooTextView.text = textString;
} else {
fooTextLabel.text = textString;
}
我不知道该怎么设置if语句。我试着将它设置为
如果(qux == 包含我想要显示为一个UITextView单阵列声明 的很长的代码)
而是返回了一个错误。有没有人有关于如何让Xcode识别我的单个NSMutableArray
表格单元与UITextView
而不是(也)与UILabel
?截至目前,应用程序生成但在UITextView
中显示文本,所以它滚动并按照我想要的方式进行,但也显示在UILabel
中,并且在滚动UITextView
的“下方”是静态和可见的。
此外,我用initWithObjectAndKeys使用NSMutable阵列。在这种特殊情况下,我的UITableView
中只有这种特殊情况,我使用了一个特殊的密钥,该密钥只用于该数组的特定部分。是否有可能设定,让这件事情有关:
if (qux == *NSMutableArray with the special key*) {
fooTextView.text = textString;
} else {
fooTextLabel.text = textString;
}
我也应该为使用的if-else if语句或者仅仅是一个if-else语句?
使用UITableView委托方法didSelectRowAtIndexPath:您可以从NSIndexPath(indexPath.row)获取行索引。您可以使用if-then或switch来确定哪些控件获取数据。确保你将你的UITableView的委托属性设置为文件所有者,这样UITableView会回叫你的控制器。
HTH
对不起,但我不明白你的问题。你将很多东西混合在一起。总结你的问题,并更具体。 – onigunn 2012-01-18 08:26:20
我可以将数据从我的数组中推入UITextView或UILabel插座。我有一个有11行的UITableView。第1-10行需要转到UILabel,第11行需要转到UITextView。当我将第11行连接到UITextView时,这一行中的数据被推送到UILabel和UITextView。我如何从第11行获取日期只能到UITextView而不是UILabel?我认为用if-else语句是可能的,但我不确定... – Jon 2012-01-18 08:30:50