0
我是一個完全盲目的開發人員,試圖學習Swift和iOS編程。由於界面生成器不能在最新的xcode中訪問,因此我試圖使用MarkupKit來創建UI。我試圖用一個顯示警報的按鈕創建一個簡單的應用程序。具有適當標題的視圖顯示該按鈕不顯示。基於示例,我相信我需要將按鈕的值設置爲self,但不知道如何執行此操作。我view.xml用的內容是按鈕沒有顯示在簡單的應用程序中寫入MarkupKit只有一個按鈕
<?xml version="1.0" encoding="UTF-8"?>
<!-- Button -->
<?sectionHeaderView?>
<UIButton style="systemButton" normalTitle="Press Me" onTouchUpInside="showGreeting"/>
而且我ViewController.swift是
//
// ViewController.swift
// markdownUI
//
// Created by Jared on 3/1/16.
// Copyright © 2016 Jared. All rights reserved.
//
import UIKit
import MarkupKit
class ViewController: UIViewController {
override func loadView() {
view = LMViewBuilder.viewWithName("View", owner: self, root: nil)
}
override func viewDidLoad() {
super.viewDidLoad()
title = "MarkupKit Demo"
}
override func viewWillLayoutSubviews() {
}
func showGreeting() {
let alertController = UIAlertController(title: "Greeting", message: "Hello!", preferredStyle: .Alert)
alertController.addAction(UIAlertAction(title: "OK", style: .Default, handler:nil))
presentViewController(alertController, animated: true, completion: nil)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
基於對MarkupKit的非常有限的理解,'<?sectionHeaderView?>'僅在''部分中有效。這可能會影響它嗎? –
NRitH
@NRitH - 沒錯,'sectionHeaderView' PI只能在'LMTableViews'中使用(任意視圖沒有節標題)。 @Jared,我會看看你的例子,看看我能否弄清楚發生了什麼。 –