iPhoneアプリケーションのドロップダウンリストを作成したいユーザーがクリックするとリストが表示され、任意のボタンをクリックするとその値が表示され、次のコードを使用して実装したリストが非表示になりますが、これは他の値ではなく1つの値に対してのみ機能します
@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;
}
私は3つのボタンを持っています。赤、緑、青、最初は赤です。これは赤でのみ機能し、他の人では機能しません。これを解決するには、このチュートリアルに従ってこれを使用しました
http://www.edumobile.org/iphone/iphone-programming-tutorials/a-simple-drop-down-list-for-iphone/