Tuna fish is not nutritionally complete for a cat. It has high mercury and sodium levels. It is also a common inflammation trigger for a lot of cats. It can also be highly addictive for cats as you are seeing. Given his negative reaction to tuna, please stop feeding tuna and feed cat food.