我有一个包含多列的NSTableView.单击每个列按列排序,如iTunes中所示.但是,当tableview首次加载时,行未排序,并且没有突出显示表列或显示向上/向下指示符图像.我想知道是否有一个简单的方法,我可以编程设置列排序表,并在启动时设置指标图像.
我能想到的唯一解决方案是使用[NSTableView setIndicatorImage:inTableColumn:]和[NSTableView setHighlightedColumn:],但这使得点击标题不会突出显示列.我宁愿不必使用tableView:mouseDownInHeaderOfTableColumn:并重写标题上的整个点击以对事物进行排序.
我有两个半相关的问题.
我的第一个问题:我可以调用标准库中的函数而不用编译整个库:
#include <stdio.h>
Run Code Online (Sandbox Code Playgroud)
我如何使用头文件做同样的事情?只是"包括"我的纯文本头文件显然不起作用.
#include "nameofmyheader.h"
Run Code Online (Sandbox Code Playgroud)
基本上,我如何创建其他文件可以调用的库?
第二个问题:假设我有一个程序被分成50个c文件和一个头文件.除此之外,编译它的正确方法是什么:
cc main.c 1.h 1.c 2.c 3.c 4.c 5.c 6.c 7.c /*... and so on*/
Run Code Online (Sandbox Code Playgroud)
请纠正我的任何误解.我完全迷失在这里.