私はUITableview内で動的セルを使用しています。UITableViewCell内の数字パッドで表示される完了ボタンを作成しようとしています。UITableViewCell内の数字パッドに完了ボタンを追加
他のフィールドのViewController内でこれを達成するコードがありますが、これはUITableViewCell内のフィールドでは機能しません。
IBOuletはここにある:どちらかの許可
import UIKit
class DiveDetailsViewController: UITableViewController, LocationDelegate, ItemDataSelectedProtocol
{
override func viewDidLoad()
{
super.viewDidLoad()
self.addDoneButtonOnKeyboardStartingPressure()
}
// DONE button on NumberPad for StartingPressure
func addDoneButtonOnKeyboardStartingPressure()
{
let doneToolbar: UIToolbar = UIToolbar(frame: CGRectMake(0, 0, 320, 50))
doneToolbar.barStyle = UIBarStyle.Default
let flexSpace = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.FlexibleSpace, target: nil, action: nil)
let done: UIBarButtonItem = UIBarButtonItem(title: "Done", style: UIBarButtonItemStyle.Done, target: self, action: #selector(DiveDetailsViewController.addDoneButtonOnKeyboardStartingPressure))
var items = [UIBarButtonItem]()
items.append(flexSpace)
items.append(done)
doneToolbar.items = items
doneToolbar.sizeToFit()
self.startingPressureTextField.inputAccessoryView = doneToolbar
}
func doneButtonActionDuration()
{
self.startingPressureTextField.resignFirstResponder()
} // finish DONE button on NumberPad for StartingPressure
私は取得していますエラーがある"Value to type 'DiveDetailsViewController' has no member 'startingPressureTextField'"
が
は、誰かが私を助けてください。私は私のViewControllerに設定している
class StartingTankUsageCell: UITableViewCell, UITextFieldDelegate
{
@IBOutlet var startingPressureTextField: UITextField!
UITableViewCellでUITextFieldを表示するか、UITableViewCell内に存在する完了ボタンを手伝ってください。
ありがとうございました、私はこれを追加StartingTankUsageCell、しかし、私は "ファイルのスコープでのみ有効な宣言"エラーを取得しています私は様々な変更を試みたが、行っていません –
これをあなたのセルにどのように追加しましたか?この拡張子をセル –
の外に追加してみてください。しかし、私は多くの未解決の識別子を持っていました。 –