Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何为iphone应用程序创建下拉列表_Iphone_Xcode - Fatal编程技术网

如何为iphone应用程序创建下拉列表

如何为iphone应用程序创建下拉列表,iphone,xcode,Iphone,Xcode,我想为iphone应用程序创建一个下拉列表,当用户单击它时显示列表,当单击任何按钮时,它显示该值并隐藏列表,我已经使用以下代码实现了该列表,但这只适用于一个值,不适用于其他值 @interface DropDownViewController : UIViewController { IBOutlet UILabel*ddText; IBOutlet UILabel*ddMenu; IBOutlet UIButton*ddMenuShowButton; } @property

我想为iphone应用程序创建一个下拉列表,当用户单击它时显示列表,当单击任何按钮时,它显示该值并隐藏列表,我已经使用以下代码实现了该列表,但这只适用于一个值,不适用于其他值

  @interface DropDownViewController : UIViewController {

IBOutlet UILabel*ddText;
IBOutlet UILabel*ddMenu;
IBOutlet UIButton*ddMenuShowButton;


  }

 @property (nonatomic, retain) IBOutlet UILabel *ddText;
 @property (nonatomic, retain) IBOutlet UIView *ddMenu;
 @property (nonatomic,retain) IBOutlet UIButton *ddMenuShowButton;
 - (IBAction)ddMenuShow:(UIButton *)sender;
 - (IBAction)ddMenuSelectionMade:(UIButton *)sender;
 @end



 @implementation DropDownViewController
 @synthesize ddMenu, ddText;
 @synthesize ddMenuShowButton;

 - (IBAction)ddMenuShow:(UIButton *)sender
 {
    self.ddMenu.hidden = NO;
    [sender setTitle:@"▲" forState:UIControlStateNormal];


 }

 - (IBAction)ddMenuSelectionMade:(UIButton *)sender
{

 self.ddText.text = sender.titleLabel.text;
[self.ddMenuShowButton setTitle:@"▼" forState:UIControlStateNormal];


self.ddMenu.hidden = YES;

  }
我有三个按钮红色grenn蓝色第一个是红色它只适用于红色不适用于其他人如何解决这个问题我在本教程之后使用了这个


如果您在应用程序中使用iPhone工具,那就太好了。您应该在下拉列表中使用
UIPickerView
。它看起来不错,在移动应用程序中提供了更好的界面

在文本字段附近添加UIbutton。单击该按钮时,根据您的textfileld大小创建UITableview。(希望您知道如何创建UITableview),然后在“cellForRowIndex”中加载listview内容。选择表的行时,您可以从“didselectrowatIndexPath"然后将其加载到文本字段中。然后删除UItableview。

您可能需要发布更多代码或问题的屏幕截图,因为很难理解问题。问题是,根据给定的教程,当我按下红色按钮时,它可以工作,但对其他按钮不起作用,但您尚未实现教程或你粘贴的代码不完整。我也有与给定的相同的代码,但同样不起作用,除非你将代码的这一部分放进去,很难猜测原因。这很好,我知道,但根据要求,我需要使用下拉列表。可怜的人想在他们的移动应用程序中使用网站。如果你想要手机应用,那么你应该使用它的工具,而不是网站的工具。你不能说人们可怜,否则他们会想要,因为他们会觉得用户友好