ошибка с импортом <cocoa/cocoa.h>

Если я хорошо понимаю, проблема в том, что когда вы устанавливаете фоновый рисунок элемента, а затем, к примеру, прокручиваете список и возвращаетесь на предыдущую позицию, он не помнит, что фон для этого элемента спецификаций зеленый. [ 110]

Я столкнулся с этой проблемой и легко ее решить:

Создайте список, строку для вашего имени и логическое значение (true = зеленый, false = не зеленый), создайте для нее адаптер и просто добавьте if (list.get (position) .getBoolean) {Currentitem.setBackgroundColor (0x0000FF00)}

И когда вы щелкаете по элементу, просто установите для логического значения позиции элемента значение true и вызовите notifydatasetchanged ()

8
задан Craig 13 April 2009 в 22:01
поделиться

2 ответа

Подклассы NSObject (по крайней мере, на iPhone) не импортировать заголовок Cocoa.h Вместо этого они импортируют Foundation.h:

#import <Foundation/Foundation.h>
22
ответ дан 5 December 2019 в 05:34
поделиться

На iPhone вы обычно используете UIKit вместо Cocoa, что для Mac OS X.

#import <UIKit/UIKit.h>

Вы можете импортировать просто базовый фреймворк в модельном классе, который не ссылается ни на какие элементы пользовательского интерфейса.

#import <Foundation/Foundation.h>
7
ответ дан 5 December 2019 в 05:34
поделиться