3
我的問題是,NSTokenField不允許我型我想要的任何文字,它只是讓我鍵入包含在NSArray的字符串tokenField:completionsForSubstring:indexOfToken:indexOfSelectedItem:返回。NSTokenField不會讓我比tokenField鍵入其他字符串:completionsForSubstring:...返回
- (NSArray *)tokenField:(NSTokenField *)tokenField completionsForSubstring:(NSString *)substring indexOfToken:(NSInteger)tokenIndex indexOfSelectedItem:(NSInteger *)selectedIndex {
return [NSArray arrayWithObjects:@"AA", @"BB", @"CC", @"DD", nil];
}
我的NSTokenField只能包含上述文本標記。 如果我鍵入例如XXX,它不會出現,並且不能添加它。
爲什麼發生這種情況,因爲該文件提到了「用戶可以輸入一個字符串,是不是在可能的補全列表,並且也標記化。」
我錯過了什麼?