第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

添加UIPickerView&動(dòng)作表中的按鈕-如何添加?

添加UIPickerView&動(dòng)作表中的按鈕-如何添加?

ibeautiful 2019-07-12 16:36:18
添加UIPickerView&動(dòng)作表中的按鈕-如何添加?我的應(yīng)用程序要求在操作表中添加以下內(nèi)容。UIToolbarUIToolbar上的按鈕UIPicker控制我已經(jīng)包括了一個(gè)圖像,以了解我的要求。請(qǐng)你解釋一下,這是如何實(shí)現(xiàn)的?
查看完整描述

3 回答

?
GCT1015

TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超4個(gè)贊

iOS 7的最新情況

用于UIActionSheet的蘋(píng)果文檔UIActionSheet is not designed to be subclassed, nor should you add views to its hierarchy

我建議不要嘗試自定義ActionSheet的內(nèi)容,因?yàn)樗鼤?huì)導(dǎo)致IOS 7中嚴(yán)重的無(wú)效上下文錯(cuò)誤。我只是花了幾個(gè)小時(shí)來(lái)解決這個(gè)問(wèn)題,最終決定采取不同的方法。我將調(diào)用替換為使用包含簡(jiǎn)單表視圖的模態(tài)視圖控制器來(lái)顯示操作表。

要做到這一點(diǎn),有很多種方法。下面是我在當(dāng)前項(xiàng)目中實(shí)現(xiàn)的一種方法。這很好,因?yàn)槲铱梢栽?到6個(gè)不同的屏幕之間重用它,在這些屏幕上,我所有的用戶(hù)都可以從選項(xiàng)列表中進(jìn)行選擇。

  1. 創(chuàng)建一個(gè)新的UITableViewController子類(lèi),

    SimpleTableViewController.

  2. 在情節(jié)提要中創(chuàng)建一個(gè)UITableViewController(嵌入在導(dǎo)航控制器中),并將其自定義類(lèi)設(shè)置為SimpleTableViewController。
  3. 給SimpleTableViewController的導(dǎo)航控制器一個(gè)“SimpleTableVC”的故事板ID。
  4. 在SimpleTableViewController.h中,創(chuàng)建一個(gè)NSArray屬性來(lái)表示表中的數(shù)據(jù)。
  5. 同樣在SimpleTableViewController.h中,創(chuàng)建一個(gè)協(xié)議

    SimpleTableViewControllerDelegate

    用所需的方法

    itemSelectedatRow:

    ,以及名為類(lèi)型委托的弱屬性。

    id<SimpleTableViewControllerDelegate>

    ..這就是我們將選擇傳遞回父控制器的方式。
  6. 在SimpleTableViewController.m中,實(shí)現(xiàn)tableview數(shù)據(jù)源和委托方法,調(diào)用

    itemSelectedatRow:

    在……里面

    tableView:didSelectRowAtIndexPath:.

這種方法具有相當(dāng)可重用的額外好處。若要使用,請(qǐng)?jiān)赩iewController.h中導(dǎo)入SimpleTableViewController類(lèi),遵循SimpleTableViewDelegate,并實(shí)現(xiàn)itemSelectedAtRow:方法。然后,要打開(kāi)該模型,只需實(shí)例化一個(gè)新的SimpleTableViewController,設(shè)置表數(shù)據(jù)和委托,并呈現(xiàn)它。

UINavigationController *navigationController = (UINavigationController *)[self.storyboard instantiateViewControllerWithIdentifier:
@"SimpleTableVC"];SimpleTableViewController *tableViewController = (SimpleTableViewController *)[[navigationController viewControllers]
 objectAtIndex:0];tableViewController.tableData = self.statesArray;tableViewController.navigationItem.title = @"States";
 tableViewController.delegate = self;[self presentViewController:navigationController animated:YES completion:nil];

我創(chuàng)建了一個(gè)簡(jiǎn)單的例子張貼在GitHub上.

亦見(jiàn)顯示操作表會(huì)導(dǎo)致CGContext無(wú)效上下文錯(cuò)誤.


查看完整回答
反對(duì) 回復(fù) 2019-07-12
  • 3 回答
  • 0 關(guān)注
  • 746 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)