![](/img/trans.png)
[英]When adding observer to the UIView causes memory leak in xamarin iOS
我准備了一個自定義控件來輸入數值,並在我的控件加載中添加了一個觀察者來獲取設備方向的變化,如下面的代碼片段所示。 上面的行在我的自定義控件中導致內存泄漏。 有誰知道如何解決添加觀察者引起的內存泄漏問題。 ...
[英]When adding observer to the UIView causes memory leak in xamarin iOS
我准備了一個自定義控件來輸入數值,並在我的控件加載中添加了一個觀察者來獲取設備方向的變化,如下面的代碼片段所示。 上面的行在我的自定義控件中導致內存泄漏。 有誰知道如何解決添加觀察者引起的內存泄漏問題。 ...
[英]How to pass parameter to selector in swift?
我想在調用 addObserver 函數時將 scrollView 傳遞給 objc 函數 getScrollView。 我應該如何修改這兩個函數? ...
[英]Selector function not being entered when observer is added
在我的第一個視圖控制器中,我使用以下代碼發布通知: 然后我使用以下代碼在第二個視圖控制器中“接收”通知: 但是,函數“didGetTheDate”永遠不會被調用。 我已經三重檢查了函數“receiveNotification”是否被調用,因為我添加了打印語句來檢查它。 有人可以幫我解決這個 ...
[英]Calling lifecycle.addObserver from a Kotlin abstract class
我有一個實現DefaultLifecycleObserver的抽象 class 。 我想從init塊調用lifecycle.addObserver(this) ,但它顯示“Leaking 'this' in constructor of non-final class MyAbstractClas ...
[英]NSNotification.Name.NSExtensionHostWillEnterForeground does not work
我可以在 Xcode 11.1 的最新版本中使用 NSNotification。 從后台返回應用程序后,我可以嘗試使用 function refreshFields()更新字段值。 我的代碼編譯成功,但 function applicationWillEnterForeground()從不調用。 錯 ...
[英]iOS NotificationCenter unexpected retained closure
在文檔中,它說: 該塊由通知中心復制並(副本)保留,直到觀察者注冊被刪除。 它提供了一個一次性觀察者示例代碼,如下所示: 現在我希望在調用removeObserver(_:)移除觀察者,所以我的代碼是這樣的: 令人驚訝的是, self被保留而不是被移除。 到底是怎么回事? ...
[英]NotificationCenter.default.addObserver keep getting called multiple times with Unwind Segue
我正在使用 show segue 和 unwind segue 在兩個iOS viewControllers、VC1 和 VC2 之間導航。 在 VC2 的viewDidLoad() ,我讓 VC2 成為觀察者。 這是我的代碼: 每次我使用 unwind segue 從 VC2 返回到 VC1 ...
[英]Adding an observer to a UITextfield. never fires?
Swift 4.0 iOS 11.x 添加了一些UITextfields,成為第一個響應者,而不是這些觀察者。 但是他們似乎從來沒有開槍? 我在這里想念什么? 當我在nameTextField或hintTextField中輸入文本時,沒有任何內容打印到控制台。 試圖使該類成為 ...
[英]How to restrict NSNotification to call methods multiple times in iOS?
我正在使用NSNotificationCenter在我的代碼中發送本地通知,並在Objective-C和Swift中工作。 我正在發布來自Objective-C的通知,並在Swift中接收。 但是我在通知中添加的方法被多次調用,並且僅在viewDidLoad方法中添加了觀察者。 迅速: ...
[英]Swift 4 - Notification Center addObserver issue
每次Notification到達並且應用程序嘗試執行其關聯方法時,我都會崩潰並收到unrecognized selector錯誤。 這是我的代碼 - 在viewDidLoad : sayHello()方法非常簡單 - 看起來像這樣: 我已經驗證Notification已成功發布 ...
[英]Add an obsrver to an NSArrayController
我想對我的NSArraycontroller做一個addObserver。 這個想法是,如果核心數據中的一條記錄(綁定到NSArrayController)被更改,則該記錄將保存到sqlite數據庫中。 NSArraycontroller綁定到NSTableView。 ...
[英]addObserver/removeObserver in viewWillAppear/viewWillDisappear
我在viewWillAppear中調用addObserver,在viewWillDisappear中調用removeObserver。 它似乎工作正常。 但是,在Xcode崩潰日志中,我收到的報告稱,當我調用removeObserver時,一些客戶會崩潰(昨天21次崩潰......)。 我 ...
[英]ios swift 3 addObserver how to redirect to a certain view from anywhere in the app when push notification tapped
我有一個應用程序,其中tabBar有5個選項卡,首先讓我們稱之為“FirstView” - 具有以下代碼: 我也有didReceiveRemoteNotification中的代碼,這些代碼是這樣的: 我得到了UIViewController擴展,其中我有catchIt()並定義重 ...
[英]exception says sent to an object that is not KVC-compliant for the “frame” property
在我的自定義UITableViewCell我正在做類似的事情。 但是我得到了這個例外。 由於未捕獲的異常NSUnknownKeyException而終止了應用程序,原因:[addObserver:forKeyPath:@“ frame”選項:5 context:0x0]已發送到 ...
[英]What is the correct way to listen for item selection in NSArrayController via NSNotificationCenter.defaultCenter() in Swift 2.1
我有一個通過NSArrayController綁定填充的NSCollectionView。 我想做的就是將觀察者添加到NSArrayController或NSCollectionView中,以便每當選擇更改時,我都會調用一個函數。 例如,這就是我為NSTextField所做的更改: ...
[英]where to addObserver in iOS
我使用Objective-C開發iOS tabBar應用。 用戶打開應用程序時,它位於tab1中。 當用戶單擊tab1中的圖片時,應用程序將跳轉到帶有圖片名稱的tab3。 問題是因為tab3從未打開過,所以在哪里可以在tab3中調用addObserver? ...
[英]NSNotification listening
我有多個NSWindowController實例,它們正在注冊以通知每當發生編輯時進行監聽。 現在,當我從一個windowcontroller實例編輯某些內容時,該通知將被發布,並且該NSWindowcontroller的所有實例都將監聽該通知,但是我只希望已更新其詳細信息的實例可以監聽。 ...
[英]In ios how to add an observer to a method?
我正在使用插件,插件的 pluginClass 中有一個方法“A”。 如果調用“A”,我想在 myCalss 中調用“B”。例如: 但是我不想修改pluginClass中的代碼。 有沒有辦法將觀察者添加到方法或類似方法中? 感謝你。 ...
[英]Swift 2 addObserver for specific UITextfield with object parameter
如果要敲擊特定的UITextField ,我想調用一個函數:據我了解,以下代碼適用於來自窗口的通知: 但我想從特定的UITextField獲得特定的通知。 我嘗試以下代碼未成功: 我進行了很多搜索,然后在這里發現了相同的問題( Swift 2 addObserver使用obje ...
[英]Swift class error WKWebView was deallocated while key value observers were still registered with it
我在從名為“ myBrowser”的viewController中刪除觀察者時遇到問題。 我有一個ProgressView欄,這是我添加觀察者的代碼: 在此控制器中,我有一個按鈕可以讓我回到另一個控制器: 如果我加上 在disa func內,我的應用程序崩潰是因為“ W ...