Я нашел следующую ошибку для NSTokenField
, на OSX 10.9
.Можете ли вы подтвердить эту ошибку на NSTokenField?
Я хотел бы знать, есть ли эта ошибка на OSX 10.8
, и если вы можете воспроизвести ошибку на OSX 10.9.
Проект xcode
, показывающий ошибку, доступен по адресу this link.
Вот что я сделал. Экран:
(textField
является NSTokenField
)
Затем, в качестве делегата для этого NSTokenField
, поместите следующий код
- (NSArray *) tokenField:(NSTokenField *)tokenField
completionsForSubstring:(NSString *)substring
indexOfToken:(NSInteger)tokenIndex
indexOfSelectedItem:(NSInteger *)selectedIndex
{
return @[@"Jojo!!"];
}
- (id) tokenField:(NSTokenField *)tokenField
representedObjectForEditingString:(NSString *)editingString
{
return @"Jojo the cat" ;
}
- (NSString *) tokenField:(NSTokenField *)tokenField
displayStringForRepresentedObject:(id)representedObject
{
return @"Jojo" ;
}
Вы видите, ошибок. Это слишком медленно.