nsformatter

    2熱度

    1回答

    我有一個適用於NSTextFieldCell的10.4格式的日期格式化程序。我叫setTwoDigitStartDate:(同時與時代日期和「參考」日期試過),但是當我在以兩位數年份的日期鍵入年設置爲0009,而不是2009年 頁眉的: IBOutlet NSTextFieldCell *transactionDateField; // outlet *IS* set correctly in I

    3熱度

    1回答

    NSDateFormatter *timeFormat = [[NSDateFormatter alloc] init]; [timeFormat setDateFormat:@"hh:mm a"]; NSDate* sourceDate = [timeFormat dateFromString:@"19/11/2010 12:00 am"]; if(sourceDate==nil) {

    0熱度

    1回答

    我有一個自定義的NSFormatter附加到幾個NSTextFields誰是唯一的目的是大寫的字符,因爲他們被輸入到字段。我的格式化程序的完整代碼包含在下面。 stringForObjectValue()和getObjectValue()實現是no-ops,幾乎直接從Apple的文檔中取出。我正在使用isPartialStringValid()方法返回字符串的大寫版本。此代碼在10.4和10.5中

    4熱度

    1回答

    在Cocoa中,我有一個NSOutlineView,其中的單元格是NSTextFieldCell。單元格顯示的值是根據特定規則格式化的字符串(例如浮點數或浮點數對之間有空格)。我做了一個自定義NSFormatter來驗證文本,這似乎沒有問題。 但是,單元格(或大綱視圖,我不確定是什麼導致了這一點)似乎只是在編輯結束時使用格式化程序。如果我輸入一些字母字符的文本字段(這違反了格式規則),這些字符顯示

    0熱度

    1回答

    我想使用NSFormatter子類來格式化我用來顯示選項列表的NSPopUpButton的內容。 基本上我有一個MyObjects的NSArray,它通過內容值綁定綁定到NSPopUpButton,我想在彈出菜單中顯示除-description返回的內容以外的內容。我真的不想使用轉換器,因爲那樣我必須創建一個全新的數組,並在將每個對象添加到新數組之前將其轉換爲字符串。 使用setFormatter

    0熱度

    1回答

    這個問題是類似這樣的:How do I use an NSFormatter subclass with an NSPopUpButton 如在該問題中提到,它似乎像使用一個NSPopUpButton的細胞似乎不工作「格式化」。我想知道這是否是預期的,或者實際上是否有設置NSPopUpButton的格式化程序的目的。 現在,我有一個NSPopUpButton,它的「內容對象」綁定到NSArrayC

    1熱度

    1回答

    我的設置: 我有我從中填充的NSDictionary的NSMutableArray的對象,這是對我的NSTableView的數據源SQLite數據庫。 其中一列包含「時間」,時間是一個持有秒的浮點數。 我想將此列中的值顯示爲分鐘:秒。例如,我的數據是123.4329387,我想要顯示2:03,這對於應用於列中NSTextField的NSFormatter(或NSNumberFormatter)的子