安裝和連接NSPathControl
.H
@property (nonatomic, weak) IBOutlet NSPathControl pathControl;
.M
-(void) awakeFromNib {
// Give Path control some value
[_pathControl setURL:[NSURL fileURLWithPath:@"/Users/Username/MyPath" isDirectory:YES]];
}
在IB連接動作。
* 注:我注意到,如果您使用綁定對象進行連接,則此操作不會返回值。 *如果您使用綁定,那麼使用一些KVC陷阱的解決方案將是必要的。
-(IBAction) pathControlClicked:(id)sender {
NSPathControl* pathCntl = (NSPathControl *)sender;
NSPathComponentCell *component = [pathCntl clickedPathComponentCell]; // find the path component selected
[pathCntl setURL:[component URL]]; // set the url to the path control
_ivarStringVariable=component.URL.path;
// If you want to configure pathComponentCells here is place to do it.
}