NIDropDown iOS Obj-c - 未获得选定值

Sidd Mobilestyx

我正在使用 NIDropDown:https : //github.com/BijeshNair/NIDropDown当我单击下拉列表并选择值时,它会为我提供上一个选定选项的值。我想知道我做错了什么,或者有什么我想做的吗????

这是我的代码(.h 和 .m 文件)。

下面是 ViewController.m 文件

//
//  ViewController.m
//  NiDropDown
//
//  Created by ****** on 28/02/19.
//  Copyright © 2019 *****. All rights reserved.
//

#import "ViewController.h"
#import "NIDropDown.h"
@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
}


- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}


- (IBAction)btn_test:(id)sender
{
    NSArray *arr = [[NSArray alloc] init];
    arr = [NSArray arrayWithObjects:@"Hello 0", @"Hello 1", @"Hello 2", @"Hello 3", @"Hello 4", @"Hello 5", @"Hello 6", @"Hello 7", @"Hello 8", @"Hello 9",nil];
    NSArray *arrImage = [[NSArray alloc] init];
//    arrImage = [NSArray arrayWithObjects:[UIImage imageNamed:@"apple.png"], [UIImage imageNamed:@"apple2.png"], [UIImage imageNamed:@"apple.png"], [UIImage imageNamed:@"apple2.png"], [UIImage imageNamed:@"apple.png"], [UIImage imageNamed:@"apple2.png"], [UIImage imageNamed:@"apple.png"], [UIImage imageNamed:@"apple2.png"], [UIImage imageNamed:@"apple.png"], [UIImage imageNamed:@"apple2.png"], nil];
    if(dropDown1 == nil) {
        CGFloat f = 200;
        dropDown1 = [[NIDropDown alloc]showDropDown:sender theHeight:&f theArr:arr theImgArr:arrImage theDirection:@"down" withViewController:self];
        [dropDown1 setDropDownSelectionColor:[UIColor grayColor]];
        dropDown1.delegate = self;
    }
    else {
        [dropDown1 hideDropDown:sender];
        //        [self rel];
    }
}

- (void) niDropDownDelegateMethod:(UIView *)sender withTitle:(NSString *)title {
    //    [self rel];
    UIButton *btn = (UIButton *)sender;
    [btn setTitle:title forState:UIControlStateNormal];
    NSLog(@"%@", self.btn_test.titleLabel.text);


    //    [btnSelect setTitle:title forState:UIControlStateNormal];
}

- (void)niDropDownHidden:(NIDropDown *)sender{
    if (sender == dropDown1) {
        dropDown1 = nil;
    }else if(sender == dropDown2){
        dropDown2 = nil;
    }else{
        dropDown3 = nil;
    }

}
@end

下面是 ViewController.h 文件。

//
//  ViewController.h
//  NiDropDown
//
//  Created by ******* on 28/02/19.
//  Copyright © 2019 ******. All rights reserved.
//

#import <UIKit/UIKit.h>
#import "NIDropDown.h"

@interface ViewController : UIViewController <NIDropDownDelegate>
{
    NIDropDown *dropDown1, *dropDown2, *dropDown3;
}
@property (weak, nonatomic) IBOutlet UIButton *btn_test;
- (IBAction)btn_test:(id)sender;

@end

这是我面临的问题的屏幕截图:https : //imgur.com/a/B6KyBrE

这可能是委托的问题,但我无法通过,如果我的错误可以突出显示,我将不胜感激。

Sidd Mobilestyx

好的,所以我不知道有多少人在 iOS Obj-c 中使用https://github.com/BijeshNair/NIDropDown进行 DropDown。它是最好的图书馆之一。

所以回来回答很简单,我所做的是将按钮类型更改为“自定义”,之前是“系统”。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Spinner 未获得选定值

来自分类Dev

ios-cellView中的按钮未获得触摸事件

来自分类Dev

底部共享菜单iOS [Obj-c]

来自分类Dev

C#WPF:视图未获得属性的更改

来自分类Dev

类中的类的C ++对象未获得公共访问

来自分类Dev

在C中未获得适当的持续时间

来自分类Dev

从C ++函数(iOS)访问Obj-C属性

来自分类Dev

NIDropDown菜单查询

来自分类Dev

由于空数组iOS obj C,表视图崩溃

来自分类Dev

iOS Swift方法在obj C项目上调用

来自分类Dev

C ++遍历obj列表并更改/修改值

来自分类Dev

飞镖未获得输入值

来自分类Dev

C字符串。未获得所需的输出。我怎么输入这个数字

来自分类Dev

Mongo C ++驱动程序query()方法未获得应有的所有结果

来自分类Dev

将C的fread转换为python,未获得预期的输出

来自分类Dev

文本字段中的信息未获得保留的目标c

来自分类Dev

如何从纯C(.c文件)SDK到IOS(obj-C,.m文件)框架进行通信?

来自分类Dev

苹果拒绝了iOs App-在使用'grep -r UIWebView'时未获得使用UIWebview的软件包

来自分类Dev

iOS-在Watch Extension中添加Obj-C文件导致错误

来自分类Dev

将Obj-c iOS应用程序转换为Swift时出现链接器错误

来自分类Dev

iOS 8 Map Kit Obj-C无法获取用户位置

来自分类Dev

在iOS Obj-C中何处添加Firebase数据库参考

来自分类Dev

检查用户是否允许本地通知。iOS8。Obj-C

来自分类Dev

iOS错误转换从Obj-C类继承的Swift中的对象

来自分类Dev

OBJ。C.(XCODE 5-IOS 7)自动将变量保存在属性列表中

来自分类Dev

正在填充的对象显示日志中的空字段(IOS,OBJ-C)

来自分类Dev

将Obj-c iOS应用程序转换为Swift时的链接器错误

来自分类Dev

将Obj-c iOS应用程序转换为Swift时的链接器错误

来自分类Dev

iOS Obj-C挂钩将十六进制转换为字符串

Related 相关文章

  1. 1

    Spinner 未获得选定值

  2. 2

    ios-cellView中的按钮未获得触摸事件

  3. 3

    底部共享菜单iOS [Obj-c]

  4. 4

    C#WPF:视图未获得属性的更改

  5. 5

    类中的类的C ++对象未获得公共访问

  6. 6

    在C中未获得适当的持续时间

  7. 7

    从C ++函数(iOS)访问Obj-C属性

  8. 8

    NIDropDown菜单查询

  9. 9

    由于空数组iOS obj C,表视图崩溃

  10. 10

    iOS Swift方法在obj C项目上调用

  11. 11

    C ++遍历obj列表并更改/修改值

  12. 12

    飞镖未获得输入值

  13. 13

    C字符串。未获得所需的输出。我怎么输入这个数字

  14. 14

    Mongo C ++驱动程序query()方法未获得应有的所有结果

  15. 15

    将C的fread转换为python,未获得预期的输出

  16. 16

    文本字段中的信息未获得保留的目标c

  17. 17

    如何从纯C(.c文件)SDK到IOS(obj-C,.m文件)框架进行通信?

  18. 18

    苹果拒绝了iOs App-在使用'grep -r UIWebView'时未获得使用UIWebview的软件包

  19. 19

    iOS-在Watch Extension中添加Obj-C文件导致错误

  20. 20

    将Obj-c iOS应用程序转换为Swift时出现链接器错误

  21. 21

    iOS 8 Map Kit Obj-C无法获取用户位置

  22. 22

    在iOS Obj-C中何处添加Firebase数据库参考

  23. 23

    检查用户是否允许本地通知。iOS8。Obj-C

  24. 24

    iOS错误转换从Obj-C类继承的Swift中的对象

  25. 25

    OBJ。C.(XCODE 5-IOS 7)自动将变量保存在属性列表中

  26. 26

    正在填充的对象显示日志中的空字段(IOS,OBJ-C)

  27. 27

    将Obj-c iOS应用程序转换为Swift时的链接器错误

  28. 28

    将Obj-c iOS应用程序转换为Swift时的链接器错误

  29. 29

    iOS Obj-C挂钩将十六进制转换为字符串

热门标签

归档