如何更改分段单元格中1段的属性?

时间:2014-07-28 10:07:43

标签: macos cocoa segmentedcontrol

如何更改分段单元格中1段的属性?我无法找到它。 这就是我尝试过的:

  • 谷歌
  • 一些试验:_segmentedcell.SelectedSegment(不起作用)

这是我的AppDelegate.h

#import <Cocoa/Cocoa.h>
#import <WebKit/WebKit.h>

@interface AppDelegate : NSObject <NSApplicationDelegate>
@property (weak) IBOutlet NSSegmentedCell *BackForward;
@property (weak) IBOutlet WebView *WebBrowser;
- (IBAction)BackForwardAction:(id)sender;

@property (assign) IBOutlet NSWindow *window;

@end

这是我的AppDelegate.m

#import "AppDelegate.h"

@implementation AppDelegate

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
    // Insert code here to initialize your application
}

- (IBAction)BackForwardAction:(id)sender {
    if (_BackForward.selectedSegment == 0) {
        _WebBrowser.goBack;
        if (_WebBrowser.canGoBack == false) {
            //here it does need to disable segment 0
        }
    } else if (_BackForward.selectedSegment == 1) {
        _WebBrowser.goForward;
        if (_WebBrowser.canGoForward == false) {
            // here it does neet to disable segment 1
        }
    }
}
@end

1 个答案:

答案 0 :(得分:0)

我不确定Google是如何引导您the class reference for NSSegmentedControl的,但是:

[_BackForward setEnabled:NO forSegment:0];
相关问题