菜鸟教程小白 发表于 2022-12-13 17:22:28

iphone - 更改 UITabBarController 的 View Controller


                                            <p><p>在 <code>UITabBarController</code> 中,选择一个选项卡后,我希望该选项卡的 <code>UIViewController</code> 发生变化(分配一个新的 ViewController )。我正在尝试这个-</p>

<pre><code>NSMutableArray *tabBarViewControllers = ;
init]];
;
</code></pre>

<p>但它给出了错误。如何分配一个新的 <code>UIViewController</code> 并立即刷新?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>这是基于 femina 的回答,但不需要您构建整个 ViewController 阵列,它只是让您可以用另一个替换现有的 ViewController 。就我而言,我想为 iPhone 5 屏幕换一个不同的 xib 文件:</p>

<pre><code>if ([ bounds].size.height == 568) {
    NSMutableArray *viewControllers = ;
    Tracking *tracking568h = [ initWithNibName:@&#34;Tracking-568h&#34; bundle:nil];
    tracking568h.title = [ title];
    tracking568h.tabBarItem = [ tabBarItem];
    ;
    ;
    ;
}
</code></pre>

<p>这会更改第一个选项卡的 ViewController ,保持相同的选项卡图标和标签。</p></p>
                                   
                                                <p style="font-size: 20px;">关于iphone - 更改 UITabBarController 的 ViewController ,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/13024253/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/13024253/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: iphone - 更改 UITabBarController 的 View Controller