Строка состояния с использованием NSview

Я начинаю свой первый проект с использованием какао и надеялся, что вы дадите мне несколько советов. То, чего я хочу добиться, довольно просто. Все, что я хочу, это простое окно сообщения, которое может использовать NSView, которое будет отображать сообщения. Сообщения представляют собой просто текст, хранящийся в массиве или очереди. Предположим, что в очереди 5 текстовых сообщений "Привет", "Привет", "Что", "Как", "Где". Я бы хотел, чтобы мое представление сначала отображало "Привет" и предоставляло два навигатора, используя "‹ >" на по обе стороны окна сообщения. Когда пользователь нажимает «>», я отображаю «Что», а когда вы нажимаете «‹», я отображаю «Привет». Может ли кто-нибудь дать мне указания, как это сделать? Также любой пример кода для того же быть полезным Спасибо.

С уважением, Чандс.


person user2085689    schedule 02.05.2013    source источник


Ответы (1)


сделать массив с этими 5 строками. возьмите один ярлык не забудьте его подключить(IBOutlet не IBAction). затем возьмите 2 кнопки, одну для увеличения и одну для уменьшения, подключите их тоже в конструкторе интерфейса (метод IBAction, а не IBOutlet). теперь у вас есть 2 метода для следующей кнопки и предыдущей кнопки. в методе следующей кнопки увеличьте objectAtIndex массива на 1, а в методе предыдущей кнопки уменьшите ObjectAtindex на 1. покажите текущий индекс на метке

Примечание: поместите условие в приращение, например, если оно не превышает [количество массивов], а в декременте оно не должно превышать 0

вы можете сделать пользовательскую кнопку, как это

    UIButton *Button = [UIButton buttonWithType:UIButtonTypeCustom];  

выполнить такой метод на кнопке

     [Button addTarget:self action:@selector(YourMethod) forControlEvents:UIControlEventTouchUpInside];

затем добавьте эту кнопку в свой вид [YourViewName addSubview:Button]; да, вам нужно установить рамку, где вы хотите поместить эту кнопку в поле зрения

person Prakash Desai    schedule 02.05.2013
comment
Я полагаю, что моя проблема еще более фундаментальная. Если я правильно понимаю, мне нужно использовать пользовательский вид для моего проекта. Я хочу знать, как создать эти ‹ и это › в моем пользовательском представлении. Я думаю, что когда у меня это будет, подключиться к IBAction будет довольно легко. - person user2085689; 02.05.2013
comment
если у вас вид пользовательский то вам нужно сделать кнопки настраиваемыми и добавить их как подвид вашего пользовательского вида в этом случае вам не нужно будет подключать IBAction а если хотите то даже и не сможете. я обновляю ответ для получения дополнительной информации - person Prakash Desai; 02.05.2013
comment
спасибо за согласие, если вы ничего не понимаете или где-то застряли, то скажите мне, что я здесь :) - person Prakash Desai; 03.05.2013