<bdo id='0znS3'></bdo><ul id='0znS3'></ul>
        <legend id='0znS3'><style id='0znS3'><dir id='0znS3'><q id='0znS3'></q></dir></style></legend>
      1. <small id='0znS3'></small><noframes id='0znS3'>

        <tfoot id='0znS3'></tfoot>
      2. <i id='0znS3'><tr id='0znS3'><dt id='0znS3'><q id='0znS3'><span id='0znS3'><b id='0znS3'><form id='0znS3'><ins id='0znS3'></ins><ul id='0znS3'></ul><sub id='0znS3'></sub></form><legend id='0znS3'></legend><bdo id='0znS3'><pre id='0znS3'><center id='0znS3'></center></pre></bdo></b><th id='0znS3'></th></span></q></dt></tr></i><div id='0znS3'><tfoot id='0znS3'></tfoot><dl id='0znS3'><fieldset id='0znS3'></fieldset></dl></div>
      3. 从 UIPickerView 的选定行设置 UIButton 的标题

        时间:2023-07-07
              <tbody id='oTTXQ'></tbody>

            <small id='oTTXQ'></small><noframes id='oTTXQ'>

              <tfoot id='oTTXQ'></tfoot>
              • <bdo id='oTTXQ'></bdo><ul id='oTTXQ'></ul>
              • <i id='oTTXQ'><tr id='oTTXQ'><dt id='oTTXQ'><q id='oTTXQ'><span id='oTTXQ'><b id='oTTXQ'><form id='oTTXQ'><ins id='oTTXQ'></ins><ul id='oTTXQ'></ul><sub id='oTTXQ'></sub></form><legend id='oTTXQ'></legend><bdo id='oTTXQ'><pre id='oTTXQ'><center id='oTTXQ'></center></pre></bdo></b><th id='oTTXQ'></th></span></q></dt></tr></i><div id='oTTXQ'><tfoot id='oTTXQ'></tfoot><dl id='oTTXQ'><fieldset id='oTTXQ'></fieldset></dl></div>

                  <legend id='oTTXQ'><style id='oTTXQ'><dir id='oTTXQ'><q id='oTTXQ'></q></dir></style></legend>
                  本文介绍了从 UIPickerView 的选定行设置 UIButton 的标题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  详细的场景是这样的:

                  我正在使用循环创建 10 个按钮并将标签设置为 0-9.在点击每个按钮时,我正在调用一个 UIPickerView,我在其中从不同的数组加载数据.直到这里我得到了预期的结果.但我希望从 pickerView 中选择的行应该设置为相应按钮的标题.

                  I am creating 10 buttons using a loop and setting the tags from 0-9. On tap of each button I am calling a UIPickerView in which I am loading data from different arrays. Till here I am getting the expected results. But I want the selected row from the pickerView should set as the title of respective button.

                  我尝试过的方式 - 我将选定的行存储在 pickerViewDelegate 方法中的 NSString 中,并尝试像 setTitle 一样:

                  Way I tried - I stored the selected row in a NSString in the pickerViewDelegate method and trying to setTitle like :

                  [myButton setTitle:selectedString forState:UIControlStateNormal]
                  

                  但它没有反映在任何按钮中.

                  but it's not reflecting in any of the buttons.

                  知道我错过了什么吗?

                  谢谢

                  推荐答案

                  你的 UIButton 点击动作,

                  - (IBAction) buttonTaped:(UITapGestureRecognizer *)sender 
                  {
                      myButton=(UIButton *) sender.view; //It will make reference to tapped button,
                      //Once you've this, in your picker delegate, you can set title for it
                      //myButton should be declare in your controller's header file.
                  }
                  

                  - (IBAction) buttonTaped:(UIButton *)sender 
                  {
                      myButton=(UIButton *) sender;
                  }
                  

                  您的 UIPickerView 委托

                  - (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component 
                  {
                      [myButton setTitle:[yourArray objectAtIndex:row] forState:UIControlStateNormal];
                  }
                  

                  希望对您有所帮助!

                  这篇关于从 UIPickerView 的选定行设置 UIButton 的标题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:使用单元格按钮操作传递多个参数 下一篇:获取 UIButton 的 UITableViewCell?

                  相关文章

                  <small id='cRqcD'></small><noframes id='cRqcD'>

                  <i id='cRqcD'><tr id='cRqcD'><dt id='cRqcD'><q id='cRqcD'><span id='cRqcD'><b id='cRqcD'><form id='cRqcD'><ins id='cRqcD'></ins><ul id='cRqcD'></ul><sub id='cRqcD'></sub></form><legend id='cRqcD'></legend><bdo id='cRqcD'><pre id='cRqcD'><center id='cRqcD'></center></pre></bdo></b><th id='cRqcD'></th></span></q></dt></tr></i><div id='cRqcD'><tfoot id='cRqcD'></tfoot><dl id='cRqcD'><fieldset id='cRqcD'></fieldset></dl></div>

                    <legend id='cRqcD'><style id='cRqcD'><dir id='cRqcD'><q id='cRqcD'></q></dir></style></legend>

                  1. <tfoot id='cRqcD'></tfoot>
                      • <bdo id='cRqcD'></bdo><ul id='cRqcD'></ul>