2
A
回答
3
- 確保您的文本字段的連續選項處於打開狀態。
- 將文本字段的代理連接到您的控制器。
- 在您的控制器中執行
controlTextDidChange:
。 - 每次收到
controlTextDidChange:
時啓動一個計時器(並使舊計時器無效)。
下面是一個例子:
- (void)controlTextDidChange:(NSNotification *)notification
{
if (timeoutTimer != nil) {
[timeoutTimer invalidate];
[timeoutTimer release];
timeoutTimer = nil;
}
timeoutTimer = [[NSTimer
scheduledTimerWithTimeInterval:5.0
target:self
selector:@selector(doSomething)
userInfo:nil
repeats:NO] retain];
}
1
使用-performSelector:withObject:afterDelay:
,如果用戶再次開始打字取消執行請求。這裏有一個最原始的例子:
- (void)controlTextDidChange: (NSNotification *)notification
{
if ([ notification object ] != myTextField) {
return;
}
[ NSObject cancelPreviousPerformRequestsWithTarget: self
selector: @selector(userStoppedEditing:)
object: myTextField ];
[ self performSelector: @selector(userStoppedEditing:)
withObject: myTextField
afterDelay: 5.0 ];
}
相關問題
- 1. JS - 如何在函數結束時執行某些操作
- 2. 當vimeo視頻結束時執行操作Wordpress
- 3. 結束操作
- 4. 在Spark Streaming中的微批次結束之前執行操作
- 5. IntelliJ多行編輯每行結束?
- 6. Bash。 getopts命令。選項,將在程序結束時執行某些操作
- 7. 在編輯操作同時發生時,在ASP.NET中的GridView控件中執行刪除操作
- 8. WPF Datagrid行編輯「已結束」事件
- 9. 的P/Invoke操作結束了執行其他功能
- 10. 如何結束編輯QTableWidgetItem
- 11. HTML編輯器 - 同時編輯開始和結束標記
- 12. WebApi 2編輯操作的POST結果
- 13. 當某人在Mediawiki上編輯一個頁面時執行操作
- 14. YouTube視頻結束時的操作!
- 15. 指定要在許多函數結束時執行的動作
- 16. 我應該如何在Sql Server中執行此操作(業務邏輯)?約束?
- 17. crontrigger-插入結束時間,編輯cron作業
- 18. UITableview編輯:完成按鈕不執行任何操作
- 19. 編輯Sharepoint共享Web部件CSS以執行額外操作
- 20. 廣東話執行UPDATE操作 - 編輯項目
- 21. 如何在效果動畫在Flex中結束後執行某些操作?
- 22. 在vba運行時凍結excel編輯
- 23. 立即更新編輯器狀態,同時執行兩個操作
- 24. 執行操作
- 25. 執行操作
- 26. 在加載時執行backing bean操作?
- 27. 並行執行編輯而不是按順序執行編輯
- 28. Rails在調用show動作時執行編輯
- 29. 如何僅當前次結束時執行jquery動作
- 30. 當循環結束時,Javascript執行一個動作
的文檔:「NSTextFieldDelegates的樂趣和利潤」(http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/NSTextFieldDelegate_Protocol/Reference/Reference .html),[「什麼是授權,反正?」](http://developer.apple.com/library/mac/documentation/General/Conceptual/DevPedia-CocoaCore/Delegation.html#//apple_ref/doc/uid/TP40008195-CH14-SW1)和[「我的控件的委託人整天做什麼?」](http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/ControlCell/Tasks /ValidatingControlEntries.html%23//apple_ref/doc/uid/20000070-BCIBIJEJ)。 – 2011-05-18 02:14:20
對不起,如果我是一個完整的新手在這個,但你能指導我到一個地方,解釋如何實現東西到控制器? – objectiveccoder001 2011-05-18 02:43:32
並將我的文本字段委託給控制器? – objectiveccoder001 2011-05-18 02:44:26