我剛剛開始使用obj-c,我試圖建立一個導入器從一段格式化文本中獲取幾個數字。我開始用包裝TextField和能都得到文成字符串,並搜索它,因爲我與NSTextField在NSTextField中工作的問題
NSString *varImport = [NSString stringWithString:[importTextView stringValue]];
當我切換到TextView的在界面生成器我到達那裏的錯誤想
-[NSScrollView string]: unrecognized selector sent to instance 0x100429160
我認爲這可能是我的問題的根源,雖然當我在檢查器面板中查看它的標記爲ScrollView時我拖着一個TextView,但我還沒有熟悉它。
通過我的研究,我發現兩個不同的網站表示TextView不會直接進入字符串,但出於奇怪的原因,IE TextView將數據存儲爲一個MutableString,它不斷更新並訪問它,您必須複製原創(第二個例子)無論如何,我正在轉向專家,因爲我明確地做錯了事,我無法理解網絡上的答案。
NSString *varImport = [NSString stringWithString:[[import textStorage] string]];
NSString *varImport = [[import string] copy];
不要太在乎其他的東西,如果你沒有時間去解釋發生了什麼事情在網絡的例子,主要是想了解的滾動型的東西,如何讓一個串出它能夠搜索它。
在此先感謝!
格雷厄姆
使用textStorage.text代替 – Robin 2011-01-27 06:24:14