Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.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
Ios 从“后退”按钮中删除以前的视图控制器文本_Ios_Swift - Fatal编程技术网

Ios 从“后退”按钮中删除以前的视图控制器文本

Ios 从“后退”按钮中删除以前的视图控制器文本,ios,swift,Ios,Swift,我想从我的后退按钮中删除“上一个视图控制器的文本”。正如您在示例中看到的,我有“珊瑚解剖”,我想删除,如果可能的话,只有“背部”,甚至删除V形 我试过很多,比如: navigationItem.backBarButtonItem?.title = "Test" navigationItem.backBarButtonItem = UIBarButtonItem(title: "Test", style: .Plain, target: nil, action: nil)

我想从我的后退按钮中删除“上一个视图控制器的文本”。正如您在示例中看到的,我有“珊瑚解剖”,我想删除,如果可能的话,只有“背部”,甚至删除V形

我试过很多,比如:

    navigationItem.backBarButtonItem?.title = "Test"
    navigationItem.backBarButtonItem = UIBarButtonItem(title: "Test", style: .Plain, target: nil, action: nil)
    navigationItem.leftBarButtonItem?.title = "Test"
这些都不起作用


有什么想法吗?

你可以这样尝试:

let newBackButton: UIBarButtonItem = UIBarButtonItem(title: "Back", style: .Plain, target: self, action: "btnBack")
self.navigationItem.backBarButtonItem = newBackButton

//handle the back click 

func btnBackClicked() {
   self.navigationController?.popToRootViewControllerAnimated(true)
}

您可以这样尝试:

let newBackButton: UIBarButtonItem = UIBarButtonItem(title: "Back", style: .Plain, target: self, action: "btnBack")
self.navigationItem.backBarButtonItem = newBackButton

//handle the back click 

func btnBackClicked() {
   self.navigationController?.popToRootViewControllerAnimated(true)
}
我使用Objective-C:

UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle:IS_IOS7?@"":@"返回" style:UIBarButtonItemStylePlain target:nil action:nil];

[controller.navigationItem setBackBarButtonItem:backButton];
我使用Objective-C:

UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle:IS_IOS7?@"":@"返回" style:UIBarButtonItemStylePlain target:nil action:nil];

[controller.navigationItem setBackBarButtonItem:backButton];

通过在viewDidLoad()中设置navigationItem的leftBarButtonItem,可以自定义backbar按钮项,如下所示

override func viewDidLoad() {
        super.viewDidLoad()

        let backButton:UIBarButtonItem = UIBarButtonItem(title: "Back", style: UIBarButtonItemStyle.Done, target: self, action: "backBtnAction:")
        self.navigationItem.leftBarButtonItem = backButton
    }

    @IBAction func backBtnAction(sender:UIBarButtonItem)
    {
       //your code here
    }

通过在viewDidLoad()中设置navigationItem的leftBarButtonItem,可以自定义backbar按钮项,如下所示

override func viewDidLoad() {
        super.viewDidLoad()

        let backButton:UIBarButtonItem = UIBarButtonItem(title: "Back", style: UIBarButtonItemStyle.Done, target: self, action: "backBtnAction:")
        self.navigationItem.leftBarButtonItem = backButton
    }

    @IBAction func backBtnAction(sender:UIBarButtonItem)
    {
       //your code here
    }