![](/img/trans.png)
[英]How do I define an action for a custom NSControl in code?
我創建了NSControl的子類,它是數字格式的NSTextField和NSStepper的組合。 這是基本代碼: 如果我創建一個實例並將其作為子視圖添加到我的主視圖中,這將按預期工作:我可以單擊步進按鈕來更改值,我可以直接輸入一個數字。 但是,我不知道如何定義將通知我的目標(超級視圖)任何更改的 ...
[英]How do I define an action for a custom NSControl in code?
我創建了NSControl的子類,它是數字格式的NSTextField和NSStepper的組合。 這是基本代碼: 如果我創建一個實例並將其作為子視圖添加到我的主視圖中,這將按預期工作:我可以單擊步進按鈕來更改值,我可以直接輸入一個數字。 但是,我不知道如何定義將通知我的目標(超級視圖)任何更改的 ...
[英]How do I set primaryActionTriggered for a custom UIControl?
我創建了一個自定義 UIControl。 最接近的比較是 UIStepper 但它是 UIControl 的子類,因為它完全是自定義的。 對於大多數 UIControls,您可以使用primaryActionTriggered創建目標操作,以避免需要知道哪些操作很重要。 我想為我的自定義 UICo ...
[英]Target Action for lazy Button does not work
使用 Swift 5.1.3、iOS13.3、XCode11.3、 我嘗試創建一個簡單的按鈕目標操作。 但是,Button 在它自己的 StackView 類中,而且是一個惰性按鈕。 為什么目標操作在我的代碼中不起作用? 即callButtonMethod永遠不會被調用! 可能是因為 API 響應較 ...
[英]Swift UITextField target-actions as closure, problem with not removing target-actions
我對Eric Armstrong的代碼做了一些修改 將閉包作為目標添加到 UIButton 但是這兩個代碼都有問題。 來自 Eric 的那些確實刪除了所有目標操作 另一方面,修改后的代碼根本不會刪除目標操作。 當然是 if 條件造成的,但也意味着 Storable 屬性中沒有正確存儲目標。 我的目標 ...
[英]Target-Action parameter issue in Swift
我正在關注 iOS 開發教程並閱讀他們的代碼。 第一個代碼: 第二個代碼: 據我了解,當用戶點擊屏幕上的任意位置時,第一個代碼使鍵盤消失。 為了實現這一點,采用了 Target-Action 模式。 在第一個代碼#selector(hideKeyboard)中, hideKeyboard 似乎沒有任 ...
[英]Why adding barBarttonItem won’t work if created out of scope where it’s added?
添加barButtons時遇到了一些問題,並在另一個問題的答案中找到了解決方案,但是它沒有解釋為什么必須在同一范圍內創建和添加按鈕。 我想知道為什么您不能在類級別創建按鈕並將其添加到諸如viewDidLoad之類的方法中。 對於下面復制的該問題無效的示例代碼: 這將導致無法識別@ob ...
[英]How to add an action to a UIButton that is in another class
下面的代碼可以正常編譯,但是由於unrecognized selector sent to instance錯誤而崩潰。 我有一個從UIViewController繼承的類: 另一個類只是UIView的包裝器,它包含按鈕: 為了清楚起見,我省略了大量代碼,並保留了我認為必要 ...
[英]Swift: Protocol method as Action in target-action
我想要一個協議: 因此,我可以將任何客戶端分配給按鈕,例如: 但是,它不能編譯,因為我必須在action指定特定的函數,例如: 如果我想通過一個按鈕將多個客戶作為目標,該如何解決此問題? ...
[英]NSButton not callable after CATransform3DMakeTranslation
我有一個奇怪的問題,從未在iOS上見過,但出現在macOS Swift開發中。 我有一個NSButton ,它通過addSubview方法添加到自定義NSView 。 該按鈕具有目標功能。 將其添加到customView無法單擊該按鈕。 如果我將其添加到全局“視圖”中,則可以直接正常 ...
[英]Any differences between @objc and IBAction when programmatically creating UIButton event?
當從故事板中的UIButton創建一個事件處理程序時,Swift在func之前添加@IBAction 。 當以編程方式將事件添加到UIButton到func ,Swift會出錯並說我需要在我的方法前添加@objc ,但是當我添加@IBAction ,它也會編譯。 2,我在以編程方式向UI ...
[英]Date Format not working in IOS
我有日期選擇器來選擇日期並將其顯示在標簽上。 我正在嘗試yyyy-MM-dd的格式。 但是,當我選擇任何日期時,標簽不會顯示我從日期選擇器中選擇的日期。 如何顯示yyyy-MM-dd這種格式? 這是我的代碼: 我的日期選擇器如下所示: ...
[英]How to identify which UITextField was changed with textFieldDidChange
我正在使用幾個UITextField並且想要在它們中的任何一個發生任何更改時隨時進行。 它基本上看起來像: 如您所見,我嘗試設置標簽,但不確定如何在此處訪問它們。 我正在使用XCode 9.01和Swift 4。 ...
[英]Passing a parameter to function
//這是以編程方式包含我的按鈕動作的函數 //我針對按鈕目標的選擇器功能 但我無法通過,因為編譯器拋出錯誤“'#selector'的參數未引用'@Objc'方法,屬性或初始化程序 ...
[英]Is it possible to use a delegate to send a message when the event is not produced by a UIButton?
我想知道如何使用委托從名為MotionListener的類向MyViewController發送時鍾消息,但是在將Apple對target-action的解釋轉換為可行命令時遇到了麻煩。 目標動作是一種設計模式,其中,一個對象保存事件發生時向另一個對象發送消息所需的信息。 存儲的信息 ...
[英]CoreMotion [ViewController updateReferenceAttitude:] - why is the selector not recognised?
我是CoreMotion 。 我的第一個程序顯示deviceManager更改俯仰,滾動和偏航的值,但是在嘗試設置referenceAttitude時崩潰 在調試中,我方法中的語句 崩潰與以下 為了進行測試,我將Xcode 8.3.3與運行iOS 10.3.3的iPho ...
[英]Member reference base type 'Class' is not a structure or union - has the Fixit led me in the right direction?
我正在嘗試創建一個delegate ,該delegate將在名為SGView的自定義UIView從UIButtons發送消息,而在出現錯誤消息之后,我的SGView還有些不足。 我最近學習了如何從實例方法內部獲取委托以成功發送消息 。 SGView包含一個類方法,該類方法將多個UIBut ...
[英]Why UIButton uses Target Action Design Pattern not Delegate Pattern and Vice Versa for UITextField
有誰能幫助我們理解為什么Apple決定使用Target Action設計模式來處理UIButton而不是Delegate Pattern? 或者,我可以說為什么Apple為UITextField選擇委托設計模式,甚至同樣的事情也可以通過Target Action來實現。 ...
[英]How do I find the action function for a target in iOS
我希望我能說清楚。 我有按鈕,我想知道什么對象是什么功能的目標是它的.touchDown事件。 iOS中的屬性和功能可能正是我正在尋找的,但我無法讓它們工作。 屬性是:self.allTargets函數是:self.actions(forTarget:,forControlEvent :) ...
[英]performSegue being called but not actually segueing to VC2? (Swift 3.0)
誰能發現我的錯誤? 左欄按鈕可以關閉,但是操作按鈕調用performSegue但UI不會更改VC? 在ViewDidLoad調用showLinkPreviewController可以ViewDidLoad工作,所以顯然這是目標/操作的問題嗎? 有毛病嗎 ...
[英]How to place variables inside button target selector
我有一個添加目標的按鈕,選擇器包含一個變量。 我可以將變量添加到選擇器而不會收到錯誤嗎? 先感謝您。 ...