Swift: Как добавить кнопку в представление настроек InAppSettingsKit (iPhone/iPad)?

Я следовал инструкциям в разделе " Как добавить кнопку в представление настроек InAppSettingsKit (iPhone / iPad)?" У меня есть кнопка, появляющаяся на экране настроек. Тем не менее, я не могу получить ввод при нажатии. мой заголовок моста:

#include <UIKit/UIKit.h>
#import "InAppSettingsKit/IASKViewController.h"
#import "InAppSettingsKit/IASKAppSettingsViewController.h"
#import "InAppSettingsKit/IASKSpecifier.h"
#import "InAppSettingsKit/IASKSettingsReader.h"

мои занятия:

class settingsViewController: IASKAppSettingsViewController
{
    func settingsViewController(sender: IASKAppSettingsViewController, buttonTappedForSpecifier specifier: IASKSpecifier)
    {
        println("click")
    }
}

1 ответ

Чтобы поймать нажатие кнопки, установите делегата для получения обратных вызовов:

import UIKit;
class settingsViewController: IASKAppSettingsViewController
{
    override func viewDidLoad()
    {
        self.delegate = self
    }
    func settingsViewController(sender: AnyObject, buttonTappedForKey key: String)
    {
         println("click \(key)")
    }
}
Другие вопросы по тегам