当尝试使用mapView添加子视图控制器时,iOS应用程序崩溃

时间:2015-12-02 21:07:33

标签: swift mapkit childviewcontroller

我有tabbarController,其中我将父视图控制器与容器视图放在一起。

<form name="myForm">
<table>
    <thead>
        <tr>
            <th>Key Stage 1</th>
            <th>Buy on Paper</th>
            <th>Buy on CD</th>
            <th>Buy on both</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>Year 1 All Blocks & Units (15 assessments in total)</td>
            <td>
                <label>
                <input type="radio" name="keystage1" value="0" data-price="2500" />
                £25</label>
            </td>
            <td>
                <label>
                <input type="radio" name="keystage1" value="1" data-price="2500" />
                £25 †</label>
            </td>
            <td>
                <label>
                <input type="radio" name="keystage1" value="2" data-price="4000" />
                £40</label>
            </td>
        </tr>
        <tr>
            <td>Year 2 All Blocks & Units (15 assessments in total)</td>
            <td>
                <label>
                <input type="radio" name="keystage1" value="3" data-price="2500" />
                £25</label>
            </td>
            <td>
                <label>
                <input type="radio" name="keystage1" value="4" data-price="2500" />
                £25 †</label>
            </td>
            <td>
                <label>
                <input type="radio" name="keystage1" value="5" data-price="4000" />
                £40</label>
            </td>
        </tr>
        <tr>
            <td>Give me it all and save some monehhhh!</td>
            <td>
                <label>
                <input type="radio" name="keystage1" value="6" data-price="4750" />
                £47.50</label>
            </td>
            <td>
                <label>
                <input type="radio" name="keystage1" value="7" data-price="4750" />
                £47.50 †</label>
            </td>
            <td>
                <label>
                <input type="radio" name="keystage1" value="8" data-price="7500" />
                £75</label>
            </td>
        </tr>  
    </tbody>
</table>
                
<table>
    <thead>
        <tr>
            <th>Key Stage 2</th>
            <th>Buy on Paper</th>
            <th>Buy on CD</th>
            <th>Buy on both</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>Year 1 All Blocks & Units (15 assessments in total)</td>
            <td>
                <label>
                <input type="radio" name="keystage2" value="0" data-price="2500" />
                £25</label>
            </td>
            <td>
                <label>
                <input type="radio" name="keystage2" value="1" data-price="2500" />
                £25 †</label>
            </td>
            <td>
                <label>
                <input type="radio" name="keystage2" value="2" data-price="4000" />
                £40</label>
            </td>
        </tr>
        <tr>
            <td>Year 2 All Blocks & Units (15 assessments in total)</td>
            <td>
                <label>
                <input type="radio" name="keystage2" value="3" data-price="2500" />
                £25</label>
            </td>
            <td>
                <label>
                <input type="radio" name="keystage2" value="4" data-price="2500" />
                £25 †</label>
            </td>
            <td>
                <label>
                <input type="radio" name="keystage2" value="5" data-price="4000" />
                £40</label>
            </td>
        </tr>
        <tr>
            <td>Give me it all and save some monehhhh!</td>
            <td>
                <label>
                <input type="radio" name="keystage2" value="6" data-price="4750" />
                £47.50</label>
            </td>
            <td>
                <label>
                <input type="radio" name="keystage2" value="7" data-price="4750" />
                £47.50 †</label>
            </td>
            <td>
                <label>
                <input type="radio" name="keystage2" value="8" data-price="7500" />
                £75</label>
            </td>
        </tr>  
    </tbody>
</table>
<form>
    <input type="text" id="total" />

在初始化时,我正在初始化2个子视图控制器并添加第一个控制器(不包含MapView)作为子视图控制器。 在某些时候我需要在子控制器之间切换,然后应用程序崩溃

public override func viewDidLoad() {
    viewControllers = [
         ParentViewController()
    ]
}

我知道如果您没有导入MapKit会出现崩溃,我试图将其导入到任何地方 - 没有运气。

在其中一个内部使用MapView切换子viewControllers的正确方法是什么?

0 个答案:

没有答案