У меня есть и UITextLabel
, и UITextView
, занимающие одну и ту же недвижимость, на мой взгляд, точка-точка. У меня есть NSMutableArray
, выделенный для заполнения UITextLabel
в зависимости от того, что пользователь нажимает в таблице. Я также хотел бы запрограммировать приложение на использование UITextView
тогда и только тогда, когда пользователь нажимает на одну конкретную строку . Я думаю, что это можно сделать с помощью оператора if-else (if), но я не уверен. Если это сработает, я не знаю, что добавить в часть if. Пока у меня есть это:
if (qux == ??) {
fooTextView.text = textString;
} else {
fooTextLabel.text = textString;
}
Я не знаю, на что установить оператор if. Я пытался установить его на
if (qux == действительно длинный код, содержащий оператор одного массива
Я хочу отображаться как UITextView )
но это вернуло ошибку. У кого-нибудь есть предложения о том, как заставить Xcode распознавать мою единственную ячейку таблицы NSMutableArray
с UITextView
, а не (также) с UILabel
? На данный момент приложение создает, но отображает текст как в UITextView
, так что оно прокручивает и выполняет именно то, что я хочу, но также отображает в UILabel
и является статичным и видимым «под» прокруткой UITextView
.
Кроме того, я использую массив NSMutable с initWithObjectAndKeys. В этом особом случае, который является единственным в своем роде в моем UITableView
, я использую специальный ключ, который используется только этой конкретной частью массива. Можно ли настроить его так, чтобы это касалось:
if (qux == *NSMutableArray with the special key*) {
fooTextView.text = textString;
} else {
fooTextLabel.text = textString;
}
И должен ли я использовать оператор if-else if или просто оператор if-else?